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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Partager