Utilisation des paramètres avec "@" dans les commandes SQL en VB
Pour mettre à jour une base de données avec des données contenant des caractères spéciaux, il est essentiel d'utiliser des paramètres pour éviter les vulnérabilités d'injection SQL. Cet article explique comment utiliser efficacement les paramètres dans VB.
Dans l'exemple de code, la tentative d'utilisation des paramètres est incorrecte. Pour définir un paramètre, utilisez @ avant son nom et attribuez sa valeur à l'aide de la méthode AddWithValue de la collection Parameters, comme ceci :
MyCommand = New SqlCommand("UPDATE SeansMessage SET Message = @TicBoxText WHERE Number = 1", dbConn) MyCommand.Parameters.AddWithValue("@TicBoxText", TicBoxText.Text)
Cette approche crée un paramètre nommé (@TicBoxText dans ce cas) et attribue la valeur de la zone de texte. La commande SQL devient autonome, empêchant les utilisateurs malveillants de modifier le texte de la commande.
En séparant la définition de la commande de l'attribution de valeur, vous garantissez l'intégrité de votre exécution SQL et protégez votre base de données des risques de sécurité potentiels.
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!