主题:  DW自定义数据库连接字符串问题!!!

jiubao

职务:普通成员
等级:1
金币:-1.0
发贴:6
#12005/3/8 21:49:10
应该是这样的:
Driver={Microsoft Access Driver (*.mdb)};DBQ=i:\book\data\new_xhsd

1、DBQ是数据库绝对路径

原始内容:
Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\aaa\yonghuming.mdb
DBQ=你实际的数据库文件的绝对路径
测试成功后点击确定。

2、如果想使用相对路径,可在做好系统后把
Driver={Microsoft Access Driver (*.mdb)};DBQ=E:\news\bata\news.mdb
DBQ=你实际的数据库文件的绝对路径
改为:
Provider=Microsoft.Jet.OLEDB.4.0;data source="& server.mappath("你的数据库文件"
…………………………………………………………………………………………………………………………
但有个小问题,比如用DNS,在本机定义并且调试成功了,即Driver={Microsoft Access Driver (*.mdb)};的方法定义。之后想传到网上,必须改成OLEDB的。还必须改成相对目录,比如我写的是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/bbb/liuyan.mdb" 。
但问题就是出在这,自定义连接字符串时必须选择“使用测试服务器上的驱动程序”,才可以成功连接,原来以为这样可以了。但确定以后看了数据库的表,都是空。而在DNS下本机定义时,数据库都是正常的!

谁知道怎么解决吗??拜托各位了!!!



ziygb

职务:普通成员
等级:1
金币:0.0
发贴:102
#22005/3/8 22:57:39
楼主为什么我按你的第1种方法定义,点击测试时出现“未知名错误!”我该如何解决。
我用的是win2000+DW2004+access2003.



changxinfan

职务:普通成员
等级:1
金币:0.0
发贴:35
#32005/3/21 14:42:50
楼 上的
我也用的和你的配置一样呀



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#42005/3/22 16:37:25
不要用 Server.MapPath 。。。

把数据库的绝对地址 response 出来之后再使用绝对地址调用。。。