我在web托管上传了我的项目,当我请求我的页面时,它给了我这个错误:
Microsoft JET数据库引擎错误'80004005'
'C:\ webng.com \ wwwroot \ data \ guestbook.mdb'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。
/ _____ 10_ / weeklyfreerare / add_to_guestbook.asp,第60行
我的代码:
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/data/guestbook.mdb") & ";"
答案 0 :(得分:0)
通常,大多数Web主机数据文件夹都位于wwwroot文件夹之外。
我有一个名为DataPath的函数,用于获取此文件夹。您可以使用此功能并更改您的打开命令,如下所示:
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataPath() & "\guestbook.mdb" & ";"
Function DataPath()
Dim strPath, intPos
strPath = Server.MapPath("/")
intPos = InStrRev(strPath, "\")
strPath = Left(strPath, intPos)
DataPath = strPath + "\data"
End Function