bonjour,
mon code mets a jour une table avec un where ,sauf que la variable que je mets dans le where elle peut prendre une apostroph ( simple cote ) et c# l'interprete ce qui fais qu'il divise tout la ligne en deux et la requet ne fonctionne pas,
par contre quand cette variable ne contien pas la simple cote c'est a dire une chaine normale , ben ca passe sans souci.l'update reussi .
voici mon code :
comme vous voyez j'ai essaye de mettre le @ partout pour qu'il interprete pas la simple cote.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string ff = e.Keys[@"FiliereDeFormation"].ToString(); SqlDataSource2.UpdateCommand = @"UPDATE etablissement SET fiche = '~/pdf/" + Path.GetFileName(file.FileName) + "'" + "where FiliereDeFormation =" + "'"+ff+"'";
mais ca donne rien .
pour precesion le souci et dans le where commen faire pour qu'il interprete pas les simple quote quand la variable ff contient une simple quot
pour precision aussi :
la variable ff peux prendre une chaine telque :"je suis dotnet"
> et ca c'est le cas normale.
et elle peux prendre la valeur : " je suis dot'net "
> et là ou l'update se plante a cause de cette apostroph
merci
CDt
Partager