Pour éviter ce genre de problèmes, je te conseil d'utiliser le string.Format. c'est plus lisible 
ex:
cmd.CommandText = string.Format(@"UPDATE client SET (nom ='{0}', prenom='{1}',carte_identite='{2}',adresse='{3}',numero_tel='{4}',email= '{5}' WHERE carte_identite='{2}');", nom, prenom, carte_identite, adresse, numero_tel, email);
cela dit, je reste d'avis qu'il vaut mieux utiliser des requêtes paramétrées car c'ets plus simple, plus lisible et ça t'évite de l'injection sql dans ton code car là coté sécurité, c'est pas terrible.
Partager