bonjour,
Je rencontre un souci en vb.net avec Access (et j'imagine avec toutes bases de données).
J'ai des champs textbox qui peuvent contenir le caractère " ' " . L'ennui lors de l'insertion en base de donnée, c'est que j'obtiens une erreur SQL.
En faisant diverses recherches, j'ai vu que le caractère d'échappement de VB etait: " or
:> Ne compile pas car des que ' est rencontré, le reste de la ligne est vu en commentaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TextBox1.Text = TextBox1.Text.Replace("'", ""'") ' eviter l'injection SQL
:> produit le même message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TextBox1.Text = TextBox1.Text.Replace("'", Chr(39)) ' eviter l'injection SQL
Je ne sais donc pas rendre le caractère ' transparent en VB.NET comme un bon vieux mysql_real_escape_string en PHP...
Si vous pouviez m'aider :-)
Partager