[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)
展开
1个回答
2014-03-26
展开全部
你看下,你的access数据库文件是不是设置了只读,
这个错误明显是不能写入造成的。
如果没有设置只读,请看下所在分区格式,如果是NTFS格式,需要把access文件所在文件夹的读写修改权限给予"IUSR_机器名"这个帐号,方法是在该文件夹上右键,属性=》安全。
如果没有这个选项,先在我的电脑中 工具=》文件夹选项=》查看,然后把“使用简单文件共享”前边的勾去掉,然后确定。这样, 就能设置权限了。
这个错误明显是不能写入造成的。
如果没有设置只读,请看下所在分区格式,如果是NTFS格式,需要把access文件所在文件夹的读写修改权限给予"IUSR_机器名"这个帐号,方法是在该文件夹上右键,属性=》安全。
如果没有这个选项,先在我的电脑中 工具=》文件夹选项=》查看,然后把“使用简单文件共享”前边的勾去掉,然后确定。这样, 就能设置权限了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询