帮忙看下sql语句 怎么执行不通

_萧萧 2013-05-17 08:43:11
update " + strTable + " set num=num+1 where id="+id

这sql有什么问题吗 第一次弄access
strTable表名 num字段
...全文
127 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
引用 13 楼 WWWWA 的回复:
直接在程序中运行 update [hw_poll] set [num]=[num]+1 where [id]=4 看看能否通过,MDB是什么版本,有无用户组,有无访问目录的所有权限(写权限) 
非常感谢 我草啊 原来是权限问题 也非常谢谢版主 结贴了
WWWWA 2013-05-17
  • 打赏
  • 举报
回复
直接在程序中运行 update [hw_poll] set [num]=[num]+1 where [id]=4 看看能否通过,MDB是什么版本,有无用户组,有无访问目录的所有权限(写权限) 
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
引用 11 楼 WWWWA 的回复:
[hw_poll]是表还是查询?
WWWWA 2013-05-17
  • 打赏
  • 举报
回复
[hw_poll]是表还是查询?
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
错误 操作必须使用一个可更新的查询。 update [hw_poll] set [num]=[num]+1 where [id]=4
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
引用 7 楼 ACMAIN_CHM 的回复:
OleDbCommand mycomm = new OleDbCommand(strSql, _con);

在这儿断点调试,检查 strSql 的内容是什么。贴出以供分析。(把错误提示同时贴出))
另外先在表中上加上[]


update [" + strTable + "] set num=num+1 where id="+id

num不是保留字,问题不应该在这儿。



ACMAIN_CHM 2013-05-17
  • 打赏
  • 举报
回复
OleDbCommand mycomm = new OleDbCommand(strSql, _con); 在这儿断点调试,检查 strSql 的内容是什么。贴出以供分析。(把错误提示同时贴出)) 另外先在表中上加上[] update [" + strTable + "] set num=num+1 where id="+id num不是保留字,问题不应该在这儿。
WWWWA 2013-05-17
  • 打赏
  • 举报
回复
你的代码是什么,生成SQL语句的,提示什么,把SQL语句显示出来看看
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
引用 4 楼 WWWWA 的回复:
把SQL语句显示出来看看,在ACCESS中直接运行,看看结果
可以执行成功
WWWWA 2013-05-17
  • 打赏
  • 举报
回复
把SQL语句显示出来看看,在ACCESS中直接运行,看看结果
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
引用 2 楼 wwwwb 的回复:
sql="update " + strTable + " set [num]=[num]+1 where [id]="+id 注意字段类型与变量类型是否一致
中括号我也加了试过 变量只有id也是int类型 public int ExecuteSql(string strSql) { try { //if (_con.State != System.Data.ConnectionState.Open) OpenCon();//打开连接 DataSet ds = new DataSet(); OleDbCommand mycomm = new OleDbCommand(strSql, _con); int intCount = mycomm.ExecuteNonQuery(); CloseCon(); return intCount; } catch (Exception errCon) { throw errCon; } }
wwwwb 2013-05-17
  • 打赏
  • 举报
回复
sql="update " + strTable + " set [num]=[num]+1 where [id]="+id 注意字段类型与变量类型是否一致
_萧萧 2013-05-17
  • 打赏
  • 举报
回复
num字段 数字

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧