主题:  绝对路径?相对路径?

hansen

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2000/12/21 15:27:20
#12001/3/9 11:17:44
关于数据库的连接路径,我想问的是:什么情况下用绝对路径?什么情况下用相对路径?路径前的../和./和/都是怎么用的?



wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
注册:2001/1/12 21:01:58
#22001/3/9 19:20:20
如果不懂的话,建议全部用相对路径,至少可以保证你放到哪都没有错。
../ 指上一层,./ 指当前目录,/指根目录,就是绝对路径。如果你有玩
unix,就不会感到疑惑了:)



hansen

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2000/12/21 15:27:20
#32001/3/10 9:10:44
如果用相对路径,问题是:"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("x.mdb")" ,是这样吧?可我就是不能test成功。为什么?



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#42002/11/23 17:02:37
我想用绝对路径, 怎么用啊!!
帮帮忙吧!!



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#52002/11/23 17:39:43
hansen,你可以这样:
Server.Mappath("/你的文件夹/x.mdb")
绝对可行……

seconed6,你想用绝对路径,必须知道服务器的web目录的地址,如
D:\user。我记得用Server.Mappath函数可以取得。



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#62002/11/23 17:42:50
补充:你可以建个页面,输入下面代码<%=Server.MapPath("")%>
用ie打开,可知道绝对地址



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#72002/12/10 15:08:02
不行啊!!因为数据库和ASP文件不在一个路径下了!
根本就不在一个盘符下了!!用Server.MapPath做不到吧!!
怎么做啊?



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#82002/12/10 15:14:26
不在同一盘符下就只能用绝对地址链接了



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#92002/12/11 11:10:55
能告诉我具体,怎么做吗?
用UD。
我在"Custom Connection String"里连接,怎么也不行啊!!
往哪写啊!!
太笨了,我!!



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
注册:2002/9/17 13:05:00
#102002/12/16 8:49:27
这里回复的好慢啊!!?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#112002/12/16 9:11:26
上面说的你有没有自己试过研究过呢?类似这样数据连接的帖前面多的很,置顶的帖中也有,为什么不找找看呢?


如果你检测到数据库和其他文件不在同一目录下,可能是站点应用了虚拟目录,但是,这并不影响Server.MapPath的使用,你仍然把他们看做在同一目录里就行了