Access数据库。C#的Update带有参数的不能执行
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”直接换成具体的数值,就能完成修改。
带有参数下不能修改的问题会是在哪里?
...全文
相关推荐
C#.NET程序设计期末测试题(卷)B.doc
C#.NET程序设计期末测试题(卷)B.doc
2021-2022计算机二级等级考试试题及答案No.17714.docx
2021-2022计算机二级等级考试试题及答案No.17714.docx
C#通过ACCESS数据库,对学生信息表进行查询添加修改删除
建立一个ACCESS数据库,其中有学生信息表,编写几个C#控制台应用程序,实现对学生信息表的查询添加修改删除操作
C# 读写Access数据库
运用C#窗体对Access数据库进行读取文件,并写入数据。
C# ACCESS 数据库操作类
C#ACCESS数据操作类,执行SQL语句以及返回DataSet


