asp由2000迁移到xp下面后访问access数据总是出错。高手给指点一下吧。

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:00:58
技术信息(用于支持人员)
错误类型:
Microsoft JET Database Engine (0x80004005)
无法从指定的数据表中删除。
/up/file_delete.asp, 第 16 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
网页:
GET /up/file_delete.asp
时间:
2006年11月5日, 17:15:34
详细信息:

调用的是conn.asp,下面是这个文件的内容。
<%
set conn = Server.CreateObject("ADODB.Connection")
DbPath= Server.MapPath("upload.mdb")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&DbPath
%>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp" -->
<%
if request.QueryString("action")="del" then
set rs=conn.execute("select * from file where id="&request.QueryString("id"))
if not (rs.eof and rs.bof) then
path=server.MapPath("file")&"/"&rs("fn

很明显是文件夹没有写入权限.
解决办法
1.不要把网站放在系统盘:把网站移到另外一个盘,再在iis服务器里指定一下路径.

2.修改文件夹权限:右击网站文件夹->属性->安全->加入权限,如果不知道访问用户请用everyone
注:(如果找不到”安全”选项卡,请在尝试下面的操作)
打开文件夹选项,点击查看选项卡,去掉”使用简单共享(推荐)”前面的勾

如果还不行就加我的QQ619198134

楼上,问题不在你贴出来的这里。
问题是在file_delete.asp里。所以请贴出那个文件。也可以加我QQ122054024,发过来我帮你看一下。

呵呵,这种问题我也遇到过,不是程序的事了,你把数据库所在的文件夹给修改一下权限,给everyone设置所有权限,ok!