cast float c# en reel double dans une BDD
bonjour j'ai un soucis de cast dans le code suivant. Ca plante a l'execution de la query, il n'aime pas mon float c# que j'envoie dans ma DB...
J'ai essayé de passer par des parametres comme vous le constatez mais ca ne marche pas (j'ai presque tout essayé comme combinaison...)
Quelqu'un peut m'orienter ? :(
Code:
1 2 3 4 5 6 7 8 9 10
| maCommande = new OleDbCommand();
maCommande.Connection = maConnexion;
maCommande.CommandText = "UPDATE Fournisseur_Produit SET Dernier_prix = (@prix), Date_dernier_achat = (@dateAchat) WHERE ID_produit = " + fournisseurProduit.IDProduit + " AND ID_fournisseur = " + fournisseurProduit.IDFournisseur;
maCommande.Parameters.Add("@dateAchat", OleDbType.DBDate).Value = fournisseurProduit.DateDernierAchat;
maCommande.Parameters.Add("@prix", OleDbType.Double).Value = fournisseurProduit.DernierPrix;
maConnexion.Open();
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(maCommande);
OleDbDataReader dataRead = maCommande.ExecuteReader();
maConnexion.Close();
dataRead.Close(); |