【发布时间】:2014-11-24 11:37:23
【问题描述】:
我是第一次在这里发布查询,所以,请忽略我的格式。
我正在尝试使用更新命令更新我的 .accdb 文件,但 oledbcommand.executeNonQuery() 的结果是 0 因此结果未在数据库中更新。
虽然我没有收到任何错误。
这就是我正在做的事情。
string vsql = string.Format("UPDATE DefTask_List SET [Action]=@Action WHERE [SNo]=@SNo");
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,这与我插入和删除数据的方式相同,但工作正常。
【问题讨论】:
标签: c# ms-access-2007 oledb oledbcommand