je suis finalement tombé sur le meme probleme que toi et voici comment je l'ai résolu :
Sans mon dossier App_Code, j'ai créé un fichier utils.cs qui contient le code suivant :
1 2 3 4
| public static string NettoieString(string strValeur)
{
return strValeur.Replace("'", "''").ToUpper();
} |
Du coup quand j'ai besoin de passer en parametre un champs qui contient un apostrophe comme par exemple le nom de la commune et son code saisis par un humain, je fais :
Commune.AjouterCommune(Utils.NettoieString(tbCodeCommune.Text), Utils.NettoieString(tbCommune.Text))
et ma fonction recoit AjouterCommune(003,L''autre) et ca rentre dans la base de donnée "003 - L'Autre" et ca marche nickel...
(en esperant avoir pu t'aider ou d'autres qui auront un jour le meme probleme)
Partager