我在這裏發佈查詢第一次,所以請忽略我的格式。使用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