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%')"
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
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!