Access数据库。C#的Update带有参数的不能执行

大韩 大韩 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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”直接换成具体的数值,就能完成修改。

带有参数下不能修改的问题会是在哪里?
...全文
评论 6
收藏 已收藏
分享
返回顶部
大韩
C# 111,129 成员 642,538 内容