我在这里发布查询第一次,所以请忽略我的格式。使用oledbcommand.executeNonQuery()更新MS Access记录问题,结果不更新
我正尝试使用更新命令更新我的.accdb文件,但oledbcommand.executeNonQuery()
的结果为0
因此结果未在数据库中更新。
虽然我没有收到任何错误。
这是我在做什么。
string vsql = string.Format("UPDATE DefTask_List SET [Action][email protected] WHERE [SNo][email protected]");
vcom.Parameters.AddWithValue("@SNo", row.Cells[0].Value.ToString());
vcom.Parameters.AddWithValue("@Action", comboBox1.Text);
OleDbCommand vcom = new OleDbCommand(vsql, vcon);
vcon.Open();
int k = vcom.ExecuteNonQuery();
vcom.Dispose();
vcon.Close();
请注意,SNo
是我.ACCDB文件还与我插入和删除数据相同的方法,autonumber
但这是工作的罚款。
谢谢..代码现在工作后,改变命令的顺序 – 2014-11-24 12:16:54
@KaranGoel很高兴帮助。 – 2014-11-24 12:18:21