Access数据库。C#的Update带有参数的不能执行
大韩 2016-01-30 12:38:33
sql字符串的Update语句如下:
UPDATE t_subject_list3 SET grade = @grade, subject1_id = @subject1_id, subject2_id = @subject2_id, subject3_bh = @subject3_bh, subject3_title = @subject3_title WHERE ID = @ID
在vs中跟踪断点确定参数都能正确传入进去,就是执行完成后数据没有修改。(测试,如果在sql server数据库就能执行)
我确定各个参数都是有值的。
执行语句具体过程:
OleDbCommand cmd = new OleDbCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
如果我把参数“@ID”直接换成具体的数值,就能完成修改。
带有参数下不能修改的问题会是在哪里?