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

atao2929 Messages postés 2 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003 - 2 sept. 2003 à 18:49
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 3 sept. 2003 à 09:56
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
2 sept. 2003 à 19:44
Essaie en doublant l'apostrophe.
BruNews, ciao...
0
cs_Chouchou182 Messages postés 252 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 25 avril 2011 1
2 sept. 2003 à 22:18
"\'" ou "\049"
\ suivi du n° ascii en octal correspond au caractère du même code ascii

Chouchou182
0
atao2929 Messages postés 2 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 3 septembre 2003
3 sept. 2003 à 09:51
essayé mais ca ne marche pas :-(((((
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
3 sept. 2003 à 09:56
alors comme dit ChouChou189 sera surement le caractere d'echappement devant: \'
BruNews, ciao...
0
Rejoignez-nous