立式沉降离心机:十万火急~!ASP链接ACCESS数据库时错误,请你帮助~!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 21:24:36
ASP代码如下:
<%
dim conn
set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("reg.mdb")
conn.open
conn.close
set conn=Nothing
%>
一个ASP文件里就这些代码,没有其它的代码,我的reg.mdb数据库就在当前目录中。
我主要是想测试数据库的链接。
运行此文件时,显示如下信息:


无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 127.0.0.1 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
/qq.asp, 第 5 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; TencentTraveler )

网页:
GET /qq.asp

时间:
2006年6月26日, 10:56:02

详细信息:
Microsoft 支持


我已经在这个ASP文件所在文件夹上单击右键,选择“属性”,在“安全”的选项卡中,添加一个用户Everyone,权限设为“完全控制”了,这个数据库的属性没有“只读”,这个数据库和数据库所在的文件夹和都加了Everyone用户和“IUSR_XX”的这个来宾用户,而且这两个用户的权限都为“完全控制”,但还是出现上面的情况,请问是什么原因?
我的系统是XP专业版,所有盘符都是NTFS格式,数据库是OFFICE 2003的ACCESS。
IIS方面应该没有问题,因为我运行其它不带链接数据库的ASP文件时,它很正常(像:<%=now%>),只是在链接数据库的ASP文件中才显示上面的错误提示。
正在给公司做网站,所以很急,谢谢大家~!
如果解决问题,定会再加分,谢谢~!
mydb="reg.mdb"
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(mydb)
conn.open connstr这种链接方面我也已经试过,结果和上面的错误方式一样。
我用“on error resume next”时,把“err.description”打印出来后,页面上显示的是:“缺少对象”

wsxcy - 助理 二级 你好,你的这种方法我试了,还是不行,“Data Source="reg.mdb"”不用MapPath指定他的路径吗?还有没有其它方法,先谢谢你,正在做网站,很急,老板马上要把网站弄出来~!。

liuyanhao - 见习魔法师 二级 你好,你的方法我也试了,还是一样,还有没有其它方法,谢谢~!

zhys2412 - 助理 二级 你好,IIS已经启动,我运行的“<%=now()%>”等这些ASP语句都还成功,能正常运行~!

我把同样的文件和同样的数据库上传到我申请的ASP空间中,就可以正常运行~!这是为什么呢? 是不是我的机器哪里有什么毛病?

将你的用户IUSER加到administrators组看看,添加后重起IIS,是否可行啊?

<%
dim conn
dim connstr
Set conn = Server.createobject("ADODB.Connection")
connstr = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & Server.MapPath("reg.mdb")
conn.Open connstr
%>

<%
sub connclose()
conn.close
set conn=nothing
end sub
%>

<%
dim conn
set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="reg.mdb"
conn.open
conn.close
set conn=Nothing
%>

xp测试数据库就是不太好`
你最好用2000测试``
我原来做的带数据库的网页时`以xp下可以打开`但在后台写不到数据库里
但到2000的机子上`就可以写入数据库了`
你试试2000吧``会好一点``

这样试试``
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("reg.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

ISS是否启动