在本机调试ASP程序的时后出现如下问题.

tqwl591860 2006-02-27 02:34:35
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。

请问如何解决呀?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tqwl591860 2006-02-27
  • 打赏
  • 举报
回复
程序应该是没有问题.可能是我服务器设置的问题.
tqwl591860 2006-02-27
  • 打赏
  • 举报
回复
TO zly22169846(郑赵秦)
我还是不太明白呀.为什么我装了SQL SERVER2000以后.,就出现Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。

以前好像是没有的....
zly22169846 2006-02-27
  • 打赏
  • 举报
回复
给你个完全的提示
RS.OPEN SQL,CONN,A,B

A:

ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)
只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)
可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)
可读写,当前数据记录可自由移动,可看到新增记录

B:

ADLOCKREADONLY(=1)
缺省锁定类型,记录集是只读的,不能修改记录

ADLOCKPESSIMISTIC(=2)
悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

ADLOCKOPTIMISTIC(=3)
乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

ADLOCKBATCHOPTIMISTIC(=4)
批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。
对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,
数据在这段时间被更新。这减少了资源的使用。
tqwl591860 2006-02-27
  • 打赏
  • 举报
回复
我以前好像是可以的.数据库是ACCESS的.,自丛装了SQLSERVER后好像就出现这个问题了.
tqwl591860 2006-02-27
  • 打赏
  • 举报
回复
还是不太明白呀..OPEN是什么意思呀?
游北亮 2006-02-27
  • 打赏
  • 举报
回复
1.打开数据库时,必須是可以写操作数据库的模式
如:RS.Open SelectStr,conn,3,1

2.确认你的数据库允许匿名用户写入权限,
如果是Access,在数据库文件上按右键,选安全,加上EVERYONE权限即可.
bguest 2006-02-27
  • 打赏
  • 举报
回复
你open的时候是否有足够的权限啊?注意open时候后面所带的参数。

28,406

社区成员

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

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