主题:  数据库到底改什么地方?(寻找数字面包)

qjwyn

职务:普通成员
等级:1
金币:1.0
发贴:160
注册:2001/6/13 23:16:23
#12001/10/27 15:10:16
在UltraDev中一般使用ODBC的数据源,而上传到网络上时该如何才能正确设置数据源的相对路径。
我知道要改成

  "DRIVER= 文件名.mdb"

  更改为

  "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("路径/文件名.mdb")
可是到底要改那个了,是改asp文件里的那个吗,可改了后,服务器行为就用不了了,如果改connection里的那个,可改了还是没有用啊,



qjwyn

职务:普通成员
等级:1
金币:1.0
发贴:160
注册:2001/6/13 23:16:23
#22001/10/27 15:16:43
数字面包,来回答啊,我的在本机上都是好的,能用,可到了网上就不行了,到底如何搞,你告诉我啊,我急用,详细的啊,



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#32001/10/28 8:23:12
在UltraDev4中统一了数据源指向路径的文件,就是在connection目录中的那个文件,对于该文件上传后具体的改法,已经有很多资料可查了。我建议你在connection目录中另建一个asp的相对路径的数据源指向文件,这样在完成制作后将文件名互换一下在本地测试相对路径是否通过再上传。
如果用../类的方法使用相对路径后在UltraDev内可能无法对数据库进行操作,我记得如果使用站点虚拟路径的方法
MM_newa_STRING = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("\站点名\目录名\文件名.mdb")

和硬盘绝对路径的方法都可行,可以在UltraDev里直接编辑数据库,关于服务器上的绝对路径取得方法
<%=request.servervariables("path_translated") %>

我现在使用的还是本地用dsn,而服务器上使用相对站点的虚拟路径的方法。