Comment utiliser les variables ASP dans les instructions SQL
Dans le développement Web, il est souvent nécessaire d'incorporer les valeurs des variables ASP dans les instructions SQL. Cependant, si la variable n'est pas gérée correctement dans l'instruction, une erreur telle que « 80040e10 » peut se produire, indiquant des paramètres manquants.
Prenons le code ASP suivant comme exemple :
<% postit = request.querystring("thispost") response.write(postit) %> delCmd.CommandText="DELETE * FROM post WHERE (pos_ID = postit )"
Ici, la variable postit est récupérée à partir de la chaîne de requête de la requête. Pour incorporer cette variable dans l'instruction SQL, nous devons ajouter un paramètre :
delCmd.CommandText="DELETE * FROM post WHERE (pos_ID = ?)"
Ensuite, nous devons créer un paramètre à l'aide de la méthode CreateParameter :
delCmd.Parameters.Append delCmd.CreateParameter("posid", adInteger, adParamInput)
Enfin, nous attribuez la valeur de la variable postit au paramètre à l'aide de la propriété Value :
delCmd.Parameters("posid").Value = postit
Cette approche garantit que l'instruction SQL utilise correctement la variable ASP et empêche l'erreur de paramètre de se produire.
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!