Paramètre manquant dans la requête paramétrée
Le message d'erreur "La requête paramétrée attend le paramètre qui n'a pas été fourni" s'affiche lorsqu'une requête paramétrée est exécuté sans que tous les paramètres nécessaires soient fournis.
Dans le code fourni, la requête SQL inclut un paramètre @Parameter1 :
SELECT * FROM borrow where (Department LIKE '%@Parameter1%')"
Cependant, le code ne définit pas explicitement la valeur de ce paramètre.
Pour résoudre le problème, le code doit inclure les lignes suivantes pour définir la valeur du paramètre avant exécution de la requête :
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
En vérifiant les valeurs nulles et en les définissant sur DBNull.Value, le code garantit que la requête est exécutée avec le paramètre approprié valeurs, résolvant l'erreur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!