Bonjour,
j'ai une textbox qui doit enregistrer son contenu dans une base MySQL. Tout ça c'est fait c bon ça marche le seul hic c quand l'on rentre des caractères spéciaux ('"...). Comment puis je faire un sorte de addslashes en VB.NET ?
Bonjour,
j'ai une textbox qui doit enregistrer son contenu dans une base MySQL. Tout ça c'est fait c bon ça marche le seul hic c quand l'on rentre des caractères spéciaux ('"...). Comment puis je faire un sorte de addslashes en VB.NET ?
il suffit de créer une fonction qui te remplace les ' par des espaces du genre :
que tu appelles à chaque fois que tu prend des valeurs dans les textbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Function CheckSpecialChar(ByVal SearchString As String) As String ' On cherche les caractères spéciaux dans le textbox.text passé en paramètre Dim strNewString, strNewString1, strNewString2, strNewString3, strNewString4 As String ' la chaine à retourner strNewString1 = SearchString.Replace("'", " ") strNewString2 = strNewString1.Replace(",", " ") strNewString3 = strNewString2.Replace(";", " ") strNewString4 = strNewString3.Replace(")", " ") strNewString = strNewString4.Replace(")", " ") Return strNewString End Function
bah, recodes la fonction toi même avec un petit replace
sSQL = Replace(sSQL, vbCrLf, "\n")
sSQL = Replace(sSQL, "'", "\'")
...
merci ça marche
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager