|
|
主题: 绝对路径?相对路径?
|
 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的使用,你仍然把他们看做在同一目录里就行了
|