主题:  为什么我的数据库连接会出错?见图

木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#12003/3/18 21:26:59
下图是我的数据库文件和站点在我本机上的位置和在MX中对站点目录的设置。
但是为什么我在建立数据库连接时出现错误,是不是我的连接字符串写错了。
我根据数据文件的位置填入的内容是
"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
#22003/3/19 17:00:49
知道了!我就说是路径错误吗!应该是:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/my web site/guestbook/guestbook.mdb")
不过我觉得你的文件夹名最好中间不要有空格,没有原因,也没有理论基础就是觉得不好!



木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#32003/3/19 17:31:01
对,照你的说填写,数据库连接成功了。但是我要问一下,如果我用这种方面建立后数据库连接后,上传到网站是不是就不用修改了?



5D公害

职务:普通成员
等级:9
金币:10.3
发贴:36272
注册:2002/1/13 9:52:57
#42003/3/19 17:31:59
不用改了



木头桩

职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2002/10/22 19:23:48
#52003/3/19 18:48:08
那我烦表再问一下," & Server.MapPath( "/my web site/guestbook/guestbook.mdb")这段代码是什么意思?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#62003/3/20 11:35:48
"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
#72003/3/20 16:59:39
不用加/吗?不对,应该加!



天丁

职务:普通成员
等级:2
金币:1.0
发贴:427
注册:2002/4/21 14:59:54
#82003/3/20 17:17:23
我以前遇到过这种情况,我以为这一招不管用呢,所以就没有用过,现在还是DNS,到底前面应该不应该加/?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#92003/3/20 17:46:44
加/表示从服务器跟目录也就是127.0.0.1的目录开始起算。

看看这个的错误提示: