ASP.NET-ODBC-Abfrage mit Parametern

7

Bitte helfen Sie mir, ich weiß nicht, was mit dem folgenden Code falsch sein kann:

%Vor%

Dieser Code verursacht Too few parameters. Fehler, wenn ich versuche, eine Abfrage auszuführen. Die Datenbank ist in Ordnung, es funktioniert gut, wenn ich Werte in eine Abfrage festlege, anstatt Parameter zu verwenden.

Danke.

    
Maksim Vi. 08.10.2009, 06:43
quelle

4 Antworten

31

Von MSDN:

  

Wenn CommandType auf Text festgelegt ist, unterstützt der .NET Framework-Datenanbieter für ODBC die Übergabe benannter Parameter an eine SQL-Anweisung oder eine gespeicherte Prozedur, die von einem OdbcCommand aufgerufen wird, nicht. Verwenden Sie in beiden Fällen den Fragezeichen (?) Platzhalter. Zum Beispiel:

%Vor%

Schreiben Sie Ihre Anfrage erneut in

%Vor%

Reihenfolge der Parameter zählt!

EDIT: Parameter kann auf diese Weise hinzugefügt werden:

%Vor%     
Arthur 08.10.2009, 07:03
quelle
0

Eine Ihrer Spalten in Ihrer Abfrage existiert nicht.
Bitte überprüfen Sie Ihre Spaltennamen.

    
Myra 08.10.2009 06:50
quelle
0

Normalerweise sehen Sie dies, wenn Sie einen Spaltennamen in Ihrer SQL-Anweisung falsch schreiben. Sind Sie sicher, dass die Spaltennamen (custId, custName usw.) korrekt sind?

    
Cam Soper 08.10.2009 06:51
quelle
0

versuche, den Pass zu passw zu ändern, vielleicht wird er mit dem asp-Bezeichner verwechselt ...

    
halocursed 08.10.2009 06:51
quelle

Tags und Links