无限之绝对疯狂精校版:请ASP高手指教,错误类型:Provider (0x80004005)

来源:百度文库 编辑:高考问答 时间:2024/05/04 05:43:52
错误类型:
Provider (0x80004005)
未指定的错误
/dfsoftware/conn.asp, 第 7 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

网页:
GET /dfsoftware/index.asp

时间:
2006年5月11日, 11:07:34

详细信息:
Microsoft 支持

conn.asp文件如下:
<%
'on error resume next
dim conn
dim dbpath
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("data/data.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>

应该不是conn.asp的错误,连接正常。应该是别的页面错误,如果你认为是conn.asp的错,可以试试这个连接:
<% db="Data/data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

%>

错误80004005

ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库

先确定DBPath指向了正确的位置。
用ADO联接,试试用Microsoft.Jet.OLEDB.4.0驱动。

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath & ";Persist Security Info=False"