我使用这个字符串来更新数据库,并在这种情况下,它工作正常。它更新Znesek_nakupa
在最后一排:C#更新数据库
string sqlUpd = "UPDATE Racun SET Znesek_nakupa='10' WHERE Id_racun= (SELECT MAX(Id_racun) FROM Racun)";
但是,当我试图插入变量,而不是仅有10它给我的错误:
Error converting data type varchar to numeric.
代码示例:
double totalPrice = 1.1;
string sqlUpd = "UPDATE Racun SET Znesek_nakupa='totalPrice' WHERE Id_racun= (SELECT MAX(Id_racun) FROM Racun)";
我怎样才能做到这一点?
我已经尝试两个您的建议,不过,同样的错误:在这条线出现/ 错误:cmdUpd.ExecuteNonQuery();.所以当我恨不得也执行... – Clem 2013-02-10 11:23:42
好吧,我tryed所有,机器人还是同样的错误! :/ – Clem 2013-02-10 11:36:37