Heim > Datenbank > MySQL-Tutorial > Warum gibt meine parametrisierte Abfrage den Fehler „Parameter fehlt' aus?

Warum gibt meine parametrisierte Abfrage den Fehler „Parameter fehlt' aus?

Susan Sarandon
Freigeben: 2024-12-31 01:03:09
Original
984 Leute haben es durchsucht

Why Does My Parameterized Query Throw a

Parameter fehlt in parametrisierter Abfrage

Die Fehlermeldung „Die parametrisierte Abfrage erwartet den Parameter, der nicht angegeben wurde“ tritt auf, wenn eine parametrisierte Abfrage vorliegt wird ausgeführt, ohne dass alle notwendigen Parameter angegeben werden.

Im bereitgestellten Code enthält die SQL-Abfrage einen Parameter @Parameter1:

SELECT * FROM borrow where (Department LIKE '%@Parameter1%')"
Nach dem Login kopieren

Der Code legt den Wert für diesen Parameter jedoch nicht explizit fest.

Um das Problem zu beheben, sollte der Code die folgenden Zeilen enthalten, um den Parameterwert vorher festzulegen Ausführen der Abfrage:

cmd.Parameters.Add("@Department", SqlDbType.VarChar)

If (TextBox2.Text = Nothing) Then
    cmd.Parameters("@Department").Value = DBNull.Value
Else
    cmd.Parameters("@Department").Value = TextBox2.Text
End If
Nach dem Login kopieren

Durch die Prüfung auf Nullwerte und deren Festlegung auf DBNull.Value stellt der Code sicher, dass die Abfrage mit den entsprechenden Parameterwerten ausgeführt wird. Behebung des Fehlers.

Das obige ist der detaillierte Inhalt vonWarum gibt meine parametrisierte Abfrage den Fehler „Parameter fehlt' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage