Data truncated lors d'insertion de valeur Double
bonjour,
mon problème est lorsque je veut inserser une valeur de type double dans ma bd une erreur s'affiche parce que dans le code un double est déclarer par le séparateur "," tandis que dans la BD mysql un double est avec "."
j'ai essayée tous ces solutions :
Code:
1 2 3 4 5 6
|
double rectif = 100,50;
string rec = rectif.ToString().Replace(',', '.');
double rectification = double.Parse(rec);
double rectification= double.Parse(rec, new CultureInfo("en-US"));
double rectification = double.Parse(rec, System.Globalization.CultureInfo.InvariantCulture); |
toujours rectification reçoit
Code:
rectification =100,50
et lors de l'insertion avec la requête :
Citation:
up = " UPDATE recouvrement.etat SET rectif='" + rectification + "' WHERE date_constatation= '" + date_const + "';";
l'erreur s'affiche
j'ai essayée de mettre dans la requête la chaine string dont j'ai replacer le "," par un "."
Citation:
up = " UPDATE recouvrement.etat SET rectif='" + rec+ "' WHERE date_constatation= '" + date_const + "';";
mais j'ai constaté que la valeur rectif dans la BD reçoit une valeur de 0
j'ai pas comprit comment corriger cet erreur j'ai besoin de vos aide et merci d'avance.