Ausführen einer Gespeicherten Prozedur mithilfe von ODBC mit Parameter
Ich versuche zum ausführen einer gespeicherten Prozedur mithilfe von ODBC, die einen parameter hat, aber jedes mal, wenn ich Tue, ich bekomme die folgende:
ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]die Prozedur oder Funktion 'aaPRO_CloseCall' erwartet parameter '@FaultID', der nicht angegeben wurde.
Mein code ist:
Dim I As Integer = Convert.ToInt32(LogIDTextBox.Text)
Dim ConnString As String = "Dsn=Test"
Dim Conn As Odbc.OdbcConnection = New Odbc.OdbcConnection(ConnString)
Dim cmd As New Odbc.OdbcCommand("aaPRO_closecall", Conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@FaultID", I)
Conn.Open()
cmd.ExecuteNonQuery()
Conn.Close()
Ich bin neu in Visual Studio und ich kann nicht sehen, was ich habe, falsch. Ich wäre sehr dankbar, wenn jemand helfen kann.
- AFAIK kann man nicht verwenden
@name
s mit ODBC, nur Fragezeichen. Siehe ODBC-Verbindung zu MySQL nicht Werte hinzufügen. - Wie ist die gespeicherte Prozedur definiert?
- Vielen Dank an Alle es herausgefunden
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was ich Tat, am Ende
Vielen Dank für Ihre Hilfe.