直接在程序中运行 update [hw_poll] set [num]=[num]+1 where [id]=4 看看能否通过,MDB是什么版本,有无用户组,有无访问目录的所有权限(写权限)
[hw_poll]是表还是查询?
OleDbCommand mycomm = new OleDbCommand(strSql, _con); 在这儿断点调试,检查 strSql 的内容是什么。贴出以供分析。(把错误提示同时贴出)) 另外先在表中上加上[] update [" + strTable + "] set num=num+1 where id="+id num不是保留字,问题不应该在这儿。
把SQL语句显示出来看看,在ACCESS中直接运行,看看结果
sql="update " + strTable + " set [num]=[num]+1 where [id]="+id 注意字段类型与变量类型是否一致
7,732
社区成员
28,799
社区内容
加载中
试试用AI创作助手写篇文章吧