主题:  再问问UD链接数据库的问题

tseatk

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2001/2/16 23:56:41
#12002/5/20 1:07:25
我刚学UD,想先搞清楚数据库链接的问题。我学习的书上讲的是使用ODBC链接的,我知道那样等程序完成后传到服务器上是链接不到数据库的,所以就在精华区找到这个帖子,
www.5dmedia.com/bbs/NewsDetail.asp?id=98016
我按照上面的方法用DSNLess链接数据库,我是这样写那个链接字串的:
Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("\dbname.mdb") & ";
但就死活都链接不上,于是我又试了先建立ODBC链接再按照这个帖子修改ASP文件,
www.5dmedia.com/bbs/NewsDetail.asp?id=43378
修改后是能链接上了,但是我在UD里打开文件修改的时候又发现Data Bindings不能用了。
各位大侠教教我怎么样在刚建立记录集的时候就正确地使用DSNless链接数据库吧,我刚学,不要打击我呀。
:mad: :mad: :mad:



tseatk

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2001/2/16 23:56:41
#22002/5/20 1:43:48
噢,我写成这样
Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\Inetpub\wwwroot\gb\mygb.mdb;Uid=Admin;Pwd=pass;
就能链接上了,但是那个Server.Mappath的用法到底是怎么样的呢?大侠们说清楚点,我很菜地。



7877767

职务:普通成员
等级:2
金币:1.0
发贴:528
注册:2002/2/19 0:11:31
#32002/5/20 20:27:43
比如说你定义的站点文件夹在D盘根目录下的web文件夹内,数据库在web下的my文件夹:
Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("\web\my\dbname.mdb") & ";
记得要选择在服务器上测试,不要选择在本地...
不过用DW做asp很多麻烦的毛病,我遇到过很多个,把我搞烦了现在不用它了,改学手写代码搞搞asp.net,看来asp我只好是放弃了:(

Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\Inetpub\wwwroot\gb\mygb.mdb;Uid=Admin;Pwd=pass;
连接的方式其实也可以,只要你找个小程序探测探测服务器的绝对路径,也可以用这种方法连接!