ODBC : insérer une chaine de caratère avec apostrophe en C++

Messages postés
2
Date d'inscription
mardi 2 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2003
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
comment faire pour insérer dans une table une chaine de caractère contenant le caractère : ' (apostrophe).
en utilisant ce code sous visual C++:

CString chaine = " l'eau " ;
requete.Format("UPDATE RELEASE SET release.COMMENT='%s'", chaine) ;
db.ExecuteSQL(requete) ;

ca plante à l'execution de la requete à cause de l'apostrophe, comment le mettre?
merci

4 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Essaie en doublant l'apostrophe.
BruNews, ciao...
Messages postés
252
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
25 avril 2011

"\'" ou "\049"
\ suivi du n° ascii en octal correspond au caractère du même code ascii

Chouchou182
Messages postés
2
Date d'inscription
mardi 2 septembre 2003
Statut
Membre
Dernière intervention
3 septembre 2003

essayé mais ca ne marche pas :-(((((
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
alors comme dit ChouChou189 sera surement le caractere d'echappement devant: \'
BruNews, ciao...