我试图在ProductDB表的特定行更新ProductQty列,但不知何故在执行后没有进行任何更改。
例如,在ID 1处,ProductQty的列设置为30.我想将其修改为29,但即使执行后,表仍保持不变。
OleDbConnection connect =
new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=POSDB.accdb;
Persist Security Info = False");
connect.Open();
string query = "UPDATE ProductDB SET [ProductQty] = @quandiff WHERE [ID] = @id";
OleDbCommand command = new OleDbCommand(query, connect);
command.Parameters.AddWithValue("@quandiff", quanDiff);
command.Parameters.AddWithValue("@id", location);
command.ExecuteNonQuery();
我事先通过Console.Write测试了quanDiff和位置变量,并检索了数据。无论出于何种原因,都无法使查询正常工作。
除非我在这里做错了,否则你可以指出来。