Bonjour,
J'ai longtemps développé en VB et je débute en C#.

j'ai une chaine de caractères que je recherche dans une base de données tout se passe bien sauf quand il y a une apostrophe dans la chaine de caractères.
sous VB j'ajoutais un caractère d'echapement "\" avec la fonction replace.

Ici quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
str_NomFicSeul = str_NomFicSeul.Replace("'", "\'");
ça ne replace pas.
quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
str_NomFicSeul = str_NomFicSeul.Replace("a", "\'");
la fonction ajoute bien un \ devant le a.

quelqu'un peut m'expliquer pourquoi ?