Asp classic 用于ODBC驱动程序的Microsoft OLE DB提供程序错误';80004005';
我将我的项目上传到web主机上,当我请求我的页面时,它会给我以下错误: Microsoft JET数据库引擎错误“80004005” “C:\webng.com\wwwroot\data\guestbook.mdb”不是有效路径。确保路径名拼写正确,并且已连接到文件所在的服务器 /_____10_u/weeklyfreerare/add_to_guestbook.asp,第60行 我的代码:Asp classic 用于ODBC驱动程序的Microsoft OLE DB提供程序错误';80004005';,asp-classic,Asp Classic,我将我的项目上传到web主机上,当我请求我的页面时,它会给我以下错误: Microsoft JET数据库引擎错误“80004005” “C:\webng.com\wwwroot\data\guestbook.mdb”不是有效路径。确保路径名拼写正确,并且已连接到文件所在的服务器 /_____10_u/weeklyfreerare/add_to_guestbook.asp,第60行 我的代码: adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data S
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/data/guestbook.mdb") & ";"
通常大多数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
mdb文件存储在哪里?尝试
Server.MapPath(“data/guestbook.mdb”)
在开始时不使用/
。在我的web主机中的“data”上folder@user3779883你试过评论中的建议了吗Server.MapPath(“data/guestbook.mdb”)
确实应该做到这一点。