注册 登录
编程论坛 ASP技术论坛

Microsoft JET Database Engine 错误 '80004005'

cy14yang 发布于 2008-05-13 18:06, 1813 次点击
Microsoft JET Database Engine 错误 '80004005'

文件名无效。

/11/conn/conn_data.asp,行 8
12 回复
#2
cy14yang2008-05-13 18:21
到底是为什么
#3
madpbpl2008-05-13 19:25
代码贴出来一下
#4
cy14yang2008-05-13 19:37
<%
Dim conn_data,Connvk,ca_mdb
ca_mdb="http://127.0.0.1/11/Conn/Data_vikecn/#ca.mdb"
'conn_data = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&ca_mdb
conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&ca_mdb
'conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath(data_path&ca_mdb)
Set Connvk=Server.CreateObject("ADODB.Connection")
Connvk.Open conn_data
%>
#5
madpbpl2008-05-13 19:40
ca_mdb="http://127.0.0.1/11/Conn/Data_vikecn/#ca.mdb"
改成
ca_mdb="../11/Conn/Data_vikecn/#ca.mdb"


conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&ca_mdb
改成
conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&mappath(ca_mdb)
#6
cy14yang2008-05-13 19:46
现在变成

Microsoft VBScript 运行时错误 错误 '800a01f4'

变量未定义: 'mappath'

/11/conn/conn_data.asp,行 5
#7
madpbpl2008-05-13 19:50
对不起,手误
conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&mappath(ca_mdb)
改成
conn_data = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath(ca_mdb)
#8
cy14yang2008-05-13 20:03
晕啊 现在又变成

Microsoft JET Database Engine 错误 '80004005'

'D:\Inetpub\wwwroot\11\Conn\Data_vikecn\#ca.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/11/conn/conn_data.asp,行 8
#9
madpbpl2008-05-13 20:07
11/Conn/Data_vikecn/#ca.mdb  '这个文件的路径存在吗?
你4#的文件在哪个文件夹下?是网站根目录吗?
#10
cy14yang2008-05-13 20:14
11/Conn/Data_vikecn/#ca.mdb   存在啊
#11
madpbpl2008-05-13 20:15
你4#的程序在哪个文件夹下?
#12
cy14yang2008-05-13 20:17
也是根目录
#13
madpbpl2008-05-13 20:19
如果4#的程序在根目录下
ca_mdb="../11/Conn/Data_vikecn/#ca.mdb"
改成
ca_mdb="11/Conn/Data_vikecn/#ca.mdb"
1