-
modification table sql
bonjour,
j'ai un pb je veux faire la modification mais ca marche plus voila code
Code:
SqlHelper.ExecuteScalar(c1.con, CommandType.Text, "update Products set ProductName = '" + txt_productname.Text + "',SupplierID = " + txt_suplierid.Text + ",CategoryID =" + txt_categoryid.Text+ ",QuantityPerUnit = '" + txt_qteperunit.Text + "',UnitPrice = " +txt_unitprice.Text+ ",UnitsInStock = " + txt_unitsinstock.Text + ",UnitsOnOrder = " + txt_unitsonorder.Text + ",ReorderLevel = " + txt_reorderlevel.Text + ",Discontinued = '" + checkBox1.Checked + "' where ProductID = " + txt_Productid.Text);
voila la table table Products
ProductID (int)
ProductName (nvarchar)
SupplierID (int)
CategoryID (int)
QuantityPerUnit(nvarchar)
UnitPrice(money)
UnitsInStock(smallint)
UnitsOnOrder(smallint)
ReorderLevel(smallint)
Discontinued(bit)
merci de m'aider si vous avez des idées SVP
-
je ne connais pas ta librairie SqlHelper, mais ExecuteScalar correspond en général à des méthodes retournant des valeurs... Y a-t-il une méthode ExecuteNonReader, à l'image des SqlCommand ?
Accessoirement les messages/codes d'erreur ne sont pas superflus xD
-
j'ai trouvé la solution mais un peux bizarre
le problème se trouve dans le champs UnitPrice(money) quand je saisie un nombre par exemple 5 la requette envoi 5,0000 le problème c'est la virgule
j'ai changé la virgule par point
j'ai ouvré panneau de configuration après option regionnale et linguistique après personnalisée et j'ai changé virgule et ça marche
si vous avez autres solution aidez moi svp