主题:  问题:使用mappath创建数据库连接

czp_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2003/4/21 14:09:25
#12003/10/11 17:37:25
我在使用自定义连接字符串来建立数据库连接时总时连接不上。
"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("access.mdb")
也选择了在测试服务器端执行。但只要一点测试就会出以下提示。

图片如下:

只要使用绝对路径连接就可以。而且我的服务器也完全支持mappath,做了测试没有问题。
请各位高手指点迷经!!先谢谢了!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22003/10/11 21:06:25
"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/虚拟目录(如果有)/access.mdb")

这样看看



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#32003/10/11 23:17:47
那个单选换一下:


或者填入
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/虚拟目录(如果有)/access.mdb")



未来

职务:版主
等级:5
金币:10.0
发贴:2730
注册:2001/11/2 18:37:09
#42003/10/14 9:20:14
你没有上传数据库文件。



xbt2000

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2000/11/11 13:46:35
#52003/10/15 10:09:53
"Provider=Microsoft.Jet.OLEDB.4.0;data Source="& Server.MapPath("\bbs\data\access.mdb")



czp_5d

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2003/4/21 14:09:25
#62003/10/20 14:27:13
多谢各位。。问题解决了。。是我的目录没作对。
mappath所使用的路径是所用文件到web服务器根目录的路径而且其中至少有一个/(反斜杠)。所以一直出错。。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#72003/10/20 16:20:58
不是asp中必须要求这样
只是dw必要这样才能正常识别数据库路径.



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
注册:2002/12/25 16:18:21
#82003/10/21 13:30:02
怎么我还是连不上去?