【发布时间】:2016-10-27 05:34:36
【问题描述】:
我不知道查询出了什么问题,但它没有更新表中的任何值
string qry = "UPDATE Stock SET Itemname=@n,Unit=@u,Price=@p,Tax=@t,Balance=@b,Status=@s Where Sid=@sid";
OleDbCommand ocmd = new OleDbCommand(qry,BBC);
ocmd.Parameters.AddWithValue("@n", name);
ocmd.Parameters.AddWithValue("@u", unit);
ocmd.Parameters.AddWithValue("@p", price);
ocmd.Parameters.AddWithValue("@t", tax);
ocmd.Parameters.AddWithValue("@b", balance);
ocmd.Parameters.AddWithValue("@s", status);
ocmd.Parameters.AddWithValue("@sid", sid);
ocmd.ExecuteNonQuery();
Price,Tax 和 Balance 是 Decimal 值。
我进行了调试并且工作正常,但只是没有更新值。
【问题讨论】:
-
您是否遇到任何错误或异常情况?
-
你调试了吗?值可以设置为参数吗?
-
它没有给出任何错误,是的,我进行了调试并且工作正常,但只是没有更新值
-
您能分享一下您的变量是如何为值定义的吗?