|  | 主题:  数据库连接不上,这是为什么? | 
            
                        
                
                    |  木头桩
 职务:普通成员
 等级:1
 金币:0.0
 发贴:70
 注册:2002/10/22 19:23:48
 
 | 
                            
                            #12003/3/17 18:31:43 
                                我用MX在建立数据库连接时,选用自定义字符串,然后在里面写入DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("数据库名.mdb"),原代码如下:MM_forum_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("数据库名.mdb"),上面的方法应该属于相对路径的连接吧,可是会什么会出现下面的错误呢? 图片如下:   | 
                        
                
                    |  我佛山人
 职务:版主
 等级:4
 金币:16.0
 发贴:2269
 注册:2002/8/7 15:09:27
 
 |  | 
                        
                
                    |  木头桩
 职务:普通成员
 等级:1
 金币:0.0
 发贴:70
 注册:2002/10/22 19:23:48
 
 | 
                            
                            #32003/3/17 19:22:19 
                                我试了还是不行。第四种:站点根目录路径链接
 这是一种OLEDB链接方式,在性能上要优于前面三种ODBC的链接方式。在UltraDev的新建数据源的“Connections String”填入链接字符串为:
 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/winworld/data.mdb")
 其中“winworld”是站点根目录名.
 那请问站点根目录名指的是什么呢?这种方法能不能在本地测试上用。
 我在MX中设置的站点路径为:D:\my web site\
 而数据库文件为:guestbook.mdb,在D:\my web site\guestbook\下,那具体的代码要怎么写呢?
 | 
                        
                
                    |  我佛山人
 职务:版主
 等级:4
 金币:16.0
 发贴:2269
 注册:2002/8/7 15:09:27
 
 | 
                            
                            #42003/3/17 19:40:50 
                                "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/guestbook/数据库名.mdb") 
 | 
                        
                
                    |  木头桩
 职务:普通成员
 等级:1
 金币:0.0
 发贴:70
 注册:2002/10/22 19:23:48
 
 | 
                            
                            #52003/3/17 19:57:31 
                                还是出现同样的错误,这行代码能在本地用吗?我是在本地测试的
                                
                                
                                
                             | 
                        
                
                    |  我佛山人
 职务:版主
 等级:4
 金币:16.0
 发贴:2269
 注册:2002/8/7 15:09:27
 
 | 
                            
                            #62003/3/17 20:20:58 
                                当然可以
 你自己仔细检查一下代码
 | 
                        
                
                    |  mantou_5d
 职务:普通成员
 等级:3
 金币:1.0
 发贴:437
 注册:2002/10/27 0:08:41
 
 | 
                            
                            #72003/3/17 20:22:34 
                                我从来都是选择使用测试服务器上的驱动程序
                                
                                
                                
                             | 
                        
                
                    |  木头桩
 职务:普通成员
 等级:1
 金币:0.0
 发贴:70
 注册:2002/10/22 19:23:48
 
 | 
                            
                            #82003/3/17 21:41:59 
                                对了,应该选择"使用服务器上的驱动" 我的代码然后在下面写入"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/guestbook/guestbook.mdb") ,可是点测试后出现了下面的对话框。这是什么原因,我晕 图片如下:   | 
                        
                
                    |  mantou_5d
 职务:普通成员
 等级:3
 金币:1.0
 发贴:437
 注册:2002/10/27 0:08:41
 
 | 
                            
                            #92003/3/18 15:30:41 
                                确定问题就好办了,再仔细检查路径!就不信不行!你的这几张帖子的路径好象不一样呀,乱七八糟!
                                
                                
                                
                             
                                
                                    编辑历史:[这消息被mantou编辑过(编辑时间2003-03-18 15:33:25)]
 
 |