|  | 主题:  用DW做了个留言板,可是传到服务器就找不到数据库了 | 
            
                        
                
                    |  xrayffa
 职务:普通成员
 等级:1
 金币:0.0
 发贴:11
 注册:2004/7/27 15:41:47
 
 | 
                            
                            #12004/7/27 15:57:05 
                                我用Dreamweaver(以下称DW)做了个留言本,过程是这样的:1,在控制面板建立ODBC>系统DSN.
 2,在DW里面连了数据库并且帮定了记录集.
 3,制作完了留言本.
 4,使用本地IIS测试,留言本可以正常使用.
 (1)然后,我上传到网上的服务器上,一打开index.asp时,却失败了,以下是信息:
 ------------
 错误类型:
 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
 /3/0.asp, 第 8 行
 ----------
 我的index.第8行是
 Recordset1.ActiveConnection=MM_dsffd_STRING
 (2)我把系统上的系统连到数据库的连接删除之后,发生了同上的问题...
 请问怎么解决这样的连接问题呢?
 | 
                        
                
                    |  一孤行
 职务:普通成员
 等级:1
 金币:0.0
 发贴:39
 注册:2001/5/25 9:58:25
 
 | 
                            
                            #22004/7/28 17:58:43 
                                自己手写连接代码!
                                
                                
                                
                             | 
                        
                
                    |  一孤行
 职务:普通成员
 等级:1
 金币:0.0
 发贴:39
 注册:2001/5/25 9:58:25
 
 | 
                            
                            #32004/7/28 18:02:11 
                                dim conn,strconn strconn="Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & server.mappath("数据库文件名"   set conn=Server.CreateObject("ADODB.Connection"  conn.open strconn 后面要取得记录集时: sqlstr="select  * from ............." set rs=server.createobject("adodb.recordset"  rs.open sqlstr,conn,3,1 可能一时看不明白,搞点入门教程看一下,不用急,一天不行,两天难道不能搞不明白    | 
                        
                
                    |  xrayy
 职务:普通成员
 等级:1
 金币:0.0
 发贴:16
 注册:2004/7/28 1:43:56
 
 | 
                            
                            #42004/7/29 13:13:12 
                                问题解决了! 这次我不用系统DNS了``而是在DW中连接数据库的时候用"自定义连接",编辑的时候可以连的上,测试也可以.然后上传到服务器时,在Connections文件夹里面的xxx.asp文件,用记事本打开它,找到以下语句: MM_xxx_STRING = "Driver={Microsoft Access Driver(*.mdb)};  DBQ=d:\asp\l\gbook.mdb" 把它替换成 >MM_xxx_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &  Server.MapPath("/aaa/bbb/book.mdb"  就可以了!! 多谢 一孤行 大侠!
                                
                                
                                
                             |