关于asp与Access 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:06:20
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。

/admin/newsdel2.asp,行59
下列为部分Asp,从第54行开始的!

54 if request.Form("del")<>"1" then
55 set rs2=server.createobject("adodb.recordset")
56 sql2="select * from admin where username='"&username&"'"
57 rs2.open sql2,conn,1,3
58 rs2("number")=rs2("number")-1
59 rs2.update
60 rs2.close
61 set rs2=nothing
62 end if
63 conn.execute("delete from News where NewsID=" & NewsID)
64 conn.execute("delete from Review where NewsID=" & NewsID)
65 set rs2=server.createobject("adodb.recordset")
66 sql2="select * from attach where NewsID=" & NewsID
67 rs2.open sql2,conn,1,3
68 do while not rs2.EOF

那位高手给小弟指点指点呀!一定重谢的!!!!

一般是access数据库的问题..

你可以点数据库右键,点属性,会出现只读选项,取消.
如果没有.
你点其外面的文件夹,方法同上.如果有.就取消.
你也可以在整个站点外面,点站点文件夹,方法同上.点取消.

可能是分区权限问题,一般xp系统下NTFS分区格式会出现这种情况.你可以点数据库右键,点属性-安全,设置权限,或数据库所在文件夹权限方法一样

最简单得办法你把数据库所在得文件夹共享.并勾上允许用户更改即可