广州儿童培训机构排名:十万火急~!ASP链接ACCESS数据库时错误,请你帮助~!
<%
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是否启动