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