主题:  一个相对路径的问题

笑三笑

职务:普通成员
等级:1
金币:0.0
发贴:25
注册:2002/11/18 20:20:05
#12003/12/31 10:10:02
我做了一个程序网站,数据库放在根目录下面,而连接的文件gbook.asp放在/Connections文件下页,我现在的连接路径是 data source="& Server.MapPath("/gbook.mdb"),注意:在根目录下面还有一个后台管理的文件夹/admin/,把data source="& Server.MapPath("../gbook.mdb")就只能后台成功,而改成data source="& Server.MapPath("gbook.mdb")就只能前台成功,如果这个网页只传在空间的根目录下面就肯定成功,但放在别的就肯定不行,谁能帮帮我想出一个更好的解决方法



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22003/12/31 19:29:27
如果是根目录,那么就是Server.MapPath("/gbook.mdb"),不管在哪儿都是这样
如果是在别的目录,那么就从根目录开始算Server.MapPath("/虚拟目录/目录/gbook.mdb")