ASP连接ACCESS数据库错误(指定的初始化字符串不符合OLE DB 规定)

我定义的是ASPVBScript文档类型。“自定义连接字符串”中使用相对路径应该怎么填写?下面的绝对路径可以成功连接,Provider=Microsoft.Jet.OLE... 我定义的是ASP VBScript 文档类型。
“自定义连接字符串”中使用相对路径应该怎么填写?下面的绝对路径可以成功连接,
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\ceshi\db\db1.mdb;
"Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\ceshi\db\db1.mdb"

下面几种情况都出现 “指定的初始化字符串不符合 OLE DB 规定。”的错误提示。

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.Mappath("/ceshi/db/db1.mdb")
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.Mappath("/db/db1.mdb")
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.Mappath("/db/db1.mdb")
Driver={Microsoft Access Driver(*.mdb)};DBQ="&Server.MapPath("/db/db1.mdb")
"Driver={Microsoft Access Driver(*.mdb)};DBQ="&Server.MapPath("/db/db1.mdb")

请高人指点一下,谢谢!
请回答:在“数据库”面板中 添加“自定义连接字符串”对话框中应该填写什么?
展开
 我来答
广涌毅0O
2008-10-16
知道答主
回答量:58
采纳率:0%
帮助的人:49.5万
展开全部
你如果是在数据源中添加的话就只能用绝对路径..
把连接字符串写asp里才能用server.mappath()

参考资料: http://netprg.cn/showArticle.php?Aid=61

luo111rong
2008-10-13 · 超过25用户采纳过TA的回答
知道答主
回答量:127
采纳率:66%
帮助的人:58.5万
展开全部
db="db/db1.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

这样试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡鸿波0E3
2008-10-13 · 超过18用户采纳过TA的回答
知道答主
回答量:275
采纳率:0%
帮助的人:174万
展开全部
首先要知道你的IIS站点指的是那个文件夹,还有你的程序和数据库是不是在同等目录.那么每一个种情况都有不同的链法,数据库在相同的目录下那就可以用楼上的这种方法,如果不是那么就用"../"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shouhua86
2008-10-17
知道答主
回答量:20
采纳率:0%
帮助的人:11.7万
展开全部
相对路径要看你的连接数据库的asp文件放了那个文件加下面。如果你建立的站点是虚拟路径那么用 /db/db1.mdb 是找不到路径的。你试试 db/db1.mdb 或者../db/db1.mdb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
970066521
2008-10-14 · TA获得超过1009个赞
知道答主
回答量:167
采纳率:0%
帮助的人:0
展开全部
vbxm vm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liaojiangyi
2008-10-17
知道答主
回答量:83
采纳率:0%
帮助的人:45.3万
展开全部
看看你的根目录!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式