网站设计!!高手请帮帮忙,ASP网站做后台的时候出现的问题!

错误类型:MicrosoftJETDatabaseEngine(0x80004005)'C:\Inetpub\wwwroot\my\myweb\admin\base\da... 错误类型:
Microsoft JET Database Engine (0x80004005)
'C:\Inetpub\wwwroot\my\myweb\admin\base\data\sysData\mysysData.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/my/tianyiyuan/DBClass/conn.asp, 第 11 行

ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
DBPath = Server.MapPath("../data/sysData/#AspSysDB2008.mdb")
Set Conn=Server.CreateObject ("ADODB.Connection")
Conn.Open ConnStr & DBpath&";Jet OLEDB:Database Password=mypwd " 11行

其他地方连接都没问题 这儿路径不知道为什么总有一个Admin,
绝对路径不来是'C:\Inetpub\wwwroot\my\myweb\base\data\sysData\mysysData.mdb'
但调用Admin里面的网页的时候总出现这问题,请高手帮忙!!
展开
 我来答
飞莎网络
2010-04-17 · TA获得超过332个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:412万
展开全部
你应该是用<!--#include file="conn.asp" -->这样的方式调用的吧。

这种方式在判断路径的时候,不是根据conn.asp所在的位置判断,而是你运行的asp文件所在的位置

也就是说,include 只是将conn.asp的内容复制到了另一个文件内。

而数据库的路径也就是 你所运行的文件相对于数据库的位置
lsk110
2010-04-17 · TA获得超过562个赞
知道大有可为答主
回答量:541
采纳率:0%
帮助的人:1013万
展开全部
数据库路径的问题,如果asp文件不在一个目录下建议你在设置数据库路径时使用以下方法,可以解决你的问题

Const WebPath = "/myweb" '系统安装目录,后面不要加"/"
Const MyDbPath = "database" '数据库存放目录名,后面不要加"/"

Dim Conn,Connstr,MainMdbName,DataPath

MainMdbName = "mysysData.mdb" '数据库名称
DataPath = WebPath &"/"& MyDbPath & "/"& MainMdbName

Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DataPath)
Set Conn = server.CreateObject("ADODB.Connection")
Conn.open Connstr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
www狗狗
2010-04-17 · 超过28用户采纳过TA的回答
知道答主
回答量:202
采纳率:0%
帮助的人:80.1万
展开全部
最好都贴上来,这样不好判断,很有可能是"../data"的问题,应该”...“,和你这个文件存放的位置有关系。如果是...的话。不在同一目录下的文件调用容易出问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaojiea123
2010-04-17 · 超过12用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:22.6万
展开全部
去掉 Server.MapPath
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式