[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

注册账号以后出现:MicrosoftOLEDBProviderforODBCDrivers错误'80004005'[Microsoft][ODBCMicrosoftAcc... 注册账号以后出现 : Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 /reg.asp,行 223 但是,数据已经写到了Sql里了!就是不提示注册成功!很郁闷啊! 下面是reg.asp,的220~223行内容! sql1 = "exec adduser '"&UserName&"',"&md5pass&",'"&Prompt&"','"&answer&"','越洋完 美',"&Num&",'"&EMail&"','1','1','1','1','1','1','1','200811',"&QQ&","&md5pass&"" conn.execute (sql1) conn1.execute ("insert into [cm_user] (UserName,PassWord) values ('"&UserName&"','"&md5pass&"')") If point <> "0" And cash <> "0" Then set rs=conn.execute("select * from [users] where name='"&UserName&"'") rsid=rs("ID") sql2 = "exec adduserpoint "&rsid&",1,"&point&"" conn.execute (sql2) sql3 = "exec usecash "&rsid&",1,0,1,"&point&","&cash&",1,0" conn.execute (sql3) 展开
 我来答
匿名用户
2014-03-26
展开全部
你看下,你的access数据库文件是不是设置了只读,
这个错误明显是不能写入造成的。
如果没有设置只读,请看下所在分区格式,如果是NTFS格式,需要把access文件所在文件夹的读写修改权限给予"IUSR_机器名"这个帐号,方法是在该文件夹上右键,属性=》安全。
如果没有这个选项,先在我的电脑中 工具=》文件夹选项=》查看,然后把“使用简单文件共享”前边的勾去掉,然后确定。这样, 就能设置权限了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式