主题:  用DW做了个留言板,可是传到服务器就找不到数据库了

xrayffa

职务:普通成员
等级:1
金币:0.0
发贴:11
#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
#22004/7/28 17:58:43
自己手写连接代码!



一孤行

职务:普通成员
等级:1
金币:0.0
发贴:39
#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
#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"
就可以了!!
多谢 一孤行 大侠!