为什么这条update语句不行?

juntao_peng 2005-09-21 12:50:22
为什么一执行下面这条语句就会出现错误:

Microsoft JET Database Engine 错误 '80004005'

操作必须使用一个可更新的查询。

/friend/login.asp,行 37


这条语句是:
sql="update user set islogin='0' where user='"&user&"'"
conn.execute(sql)
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaochao79 2005-09-21
  • 打赏
  • 举报
回复
严重同意jzywh(江大鱼)
jzywh 2005-09-21
  • 打赏
  • 举报
回复
3. Access数据库的可写权限
jzywh 2005-09-21
  • 打赏
  • 举报
回复
1.user -> [user]

2.没有设置主键 ?
itzhiren 2005-09-21
  • 打赏
  • 举报
回复
如果是access数据库,就把权限放开
menrock 2005-09-21
  • 打赏
  • 举报
回复
user是关键字,要加[]
sql="update [user] set islogin='0' where [user]='"&user&"'"
还有如果islogin是int型的就把单引号去掉

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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