基于asp 和access系统问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:56:03
别人给我一个基于asp+access的小系统 我以管理员身份登陆后台管理时 再删除里面的文章时 报错 错误如下 错误类型:
Microsoft JET Database Engine (0x80004005)
无法从指定的数据表中删除。
/666/article/adminedit.asp, 第 172 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ( EmbeddedWB http://bsalsa.com/); .NET CLR 2.0.50727)

网页:
POST 14 ??? /666/article/adminedit.asp

POST Data:
selAnnounce=10

时间:
2009年4月1日, 0:12:23

详细信息:
Microsoft 支持

该文件(adminedit.asp)问题代码 : sub deleteannounce(id)
dim rs,sql
set rs=server.createobject("adodb.rec

权限不够
把Administrator设置成对这个文件夹有完全控制权
然后在IIS里把匿名用户设置成Administrator(当然只能在本地这样做,如果上传到服务器上,别人会帮你配置好的)
再试

你用ACCESS打开数据库,看看你要删除的那个文章能否被删除。

你把数据库文件的安全权限(右键)设置为everyone可以读写。

你的数据库所在磁盘为NTFS格式
给ACCESS文件(MDB)英特网来宾帐号写权限

数据库所在文件夹开放everyone权限
adminedit.asp

conn.execute sql
改为
set rs=conn.execute(sql) 或
rs.open sql,conn,1,3

adminsave.asp
加rs.update