Bonjour ,
j'ai un problème assez bizarre avec ma requete paramétré que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
cmd.CommandText = "INSERT INTO Devices(...., CPP, ....) values (...,@CPP,...)";
DbParameter myParameter;
myParameter = cmd.CreateParameter();
myParameter.ParameterName = "@CPP";
myParameter.DbType = DbType.Single;
myParameter.Direction = ParameterDirection.Input;
myParameter.Value = 0.3;
cmd.Parameters.Add(myParameter);
Quand je regarde dans ma base, la valeur n'est pas 0.3 mais 0,30000001192092896

Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cmd.CommandText = "INSERT INTO Devices(...., CPP, ....) values (...,0.3,...)";
Alors la la valeur est bien 0.3 dans ma base.

Quel est ce bug?????

Merci d'avance!