主题:  数据库连接不上,这是为什么?

木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#12003/3/17 18:31:43
我用MX在建立数据库连接时,选用自定义字符串,然后在里面写入DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("数据库名.mdb"),原代码如下:MM_forum_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("数据库名.mdb"),上面的方法应该属于相对路径的连接吧,可是会什么会出现下面的错误呢?
图片如下:



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#22003/3/17 19:02:00



木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#32003/3/17 19:22:19
我试了还是不行。
第四种:站点根目录路径链接
这是一种OLEDB链接方式,在性能上要优于前面三种ODBC的链接方式。在UltraDev的新建数据源的“Connections String”填入链接字符串为:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/winworld/data.mdb")
其中“winworld”是站点根目录名.
那请问站点根目录名指的是什么呢?这种方法能不能在本地测试上用。
我在MX中设置的站点路径为:D:\my web site\
而数据库文件为:guestbook.mdb,在D:\my web site\guestbook\下,那具体的代码要怎么写呢?



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#42003/3/17 19:40:50
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/guestbook/数据库名.mdb")



木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#52003/3/17 19:57:31
还是出现同样的错误,这行代码能在本地用吗?我是在本地测试的



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#62003/3/17 20:20:58
当然可以

你自己仔细检查一下代码



mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#72003/3/17 20:22:34
我从来都是选择使用测试服务器上的驱动程序



木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#82003/3/17 21:41:59
对了,应该选择"使用服务器上的驱动"
我的代码然后在下面写入"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/guestbook/guestbook.mdb") ,可是点测试后出现了下面的对话框。这是什么原因,我晕

图片如下:



mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#92003/3/18 15:30:41
确定问题就好办了,再仔细检查路径!就不信不行!你的这几张帖子的路径好象不一样呀,乱七八糟!

编辑历史:[这消息被mantou编辑过(编辑时间2003-03-18 15:33:25)]