Probleme avec datatable et requetes sql

cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 - 13 août 2009 à 17:13
cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 - 13 août 2009 à 17:31
Bonjour,
j'ai une question concenrnant les quote (') dans des string
je m'explique , si j'ai dans ma bd un champ ,varchar qui contient un quote et que je vais essayer de le selectionner ds un datatable

data.select("mon_champ is like '"+variable+%'") et que varibale contien un quote je recois un message d'erreur de csharp comme quoi il manque un opéérateur

de mem je ne sais pas comment enregistrer une variable qui contient un quote
genre
bd.cmd.parameters["libelle"]="Vu d'ici";


Comment fait on svp ?

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
13 août 2009 à 17:26
Il faut doubler le ' dans ta chaine :
data.select("mon_champ is like '"+variable.Replace("'","''")+"%'")


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
13 août 2009 à 17:28
Bon apparemment, la coloration syntaxique n'aime pas les "


data.select("mon_champ is like '"+variable.Replace("'","''")+"%'")

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
0
cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 2
13 août 2009 à 17:31
ok merci je vais tester cela
0
Rejoignez-nous