网站留言板下载

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:31:08
我从网站上面下载了一个留言板源码下来.放到网站上面.可以看到留言..但是如何要发表留言的话..却提示
错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/default.asp, 第 320 行
进入管理..要删除留言的时候提示
错误类型:
Microsoft JET Database Engine (0x80004005)
无法从指定的数据表中删除。
/default.asp, 第 337 行
请问如何改呢..急急急.在线等答案.请不要用复制的..我百度上面已经找了.没有一个能解决我的问题的..我的qq332532938
320行 conn.execute("Insert Into [Books] (Books_Name,Books_Mail,Books_Qq,Books_Info,Books_Time,Books_Ip) values ('"& Books_Name &"','"& Books_Mail &"','"& Books_Qq &"','"& Books_Info &"','"& now() &"','"& ip &"')")
conn.execute("delete from books where Books_Id="& Books_Id &"")我数据库地址在根目录 gb.mdb
337行conn.execute("delete from books where Books_Id="& Books_Id &"")

windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:

1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读

2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。

解决方法:

首先保证您的conn没有任何问题!!

1.把IIS里“目录安全性”中的“匿名访问和身份验证控制”取消,换成“集成 WINDOWS身份验证”即可。

2、在wwwroot文件夹上面点击右键-“属性”-取消“只读”

3、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限

此方法是目前解决这个问题最好的办法,一般都可以解决问题

XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项

4、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”

5.在IIS虚拟目录上点击右键-“属性”-”配置“-”选项“-”启用父目录“