主题:  在DW中连接数据库的问题

liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#12005/10/24 10:03:16


大虾们,相信你们在做asp程序进行数据库存储对数据库进行连接的时候都
会用到连接数据库语句,例如:(Access)
<%
Dim db
set db = server.CreateObject("adodb.connection")
db.Open "dbq="&server.MapPath("lzn.mdb")&";driver={Microsoft Access driver (*.mdb)}"
%>
然后在需要的页面把它<!-- #Include file="conn.asp" -->进来!
最近我看了发现在Dreamweaver里面也能生成一个类似的文件对数据库进行连接,可是这里我就遇到
了一些问题,请大虾指教.
我在DW数据库面板了打开"自定义连接字符串"对话筐,如图:1

图片如下:

当我在"连接字符串"填入代码:Driver={Microsoft Access Driver
(*.mdb)};DBQ=d:\asp_test\test\lzn.mdb 的时候(我的asp页面和数据库是在同一目录下)
这样的话就可以在DW里面通过测试.如图:2、3

图片如下:


图片如下:

可是上面所提到的"连接字符串":Driver={Microsoft Access Driver
(*.mdb)};DBQ=d:\asp_test\test\lzn.mdb 用的绝对路径,用起来很不方便,于是我就把它改成:"Driver=

{Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/asp_test/test/lzn.mdb") 或者改

成:"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("lzn.mdb") '(asp文件和数据

库是在同一目录下)
或者改成: "dbq="&server.MapPath("lzn.mdb")&";driver={Microsoft Access driver (*.mdb)}"
上面的三种情况都是有问题的,不能在DW通过测试,测试的时候老是出现错误?如图:4


图片如下:

呵呵,各位高手,听得懂我说的问题吗?可能你们平常都很少用DW这个功能,我也很少用,我一般都是用asp包含

来做,只不过我觉得在DW里面如果能做到的话可能可以给我们在asp程序开发中带来方便,请知道的高手,大虾

赐教.先谢了!



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#22005/10/24 22:22:20
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("dir/mdbname"+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn = Server.CreateObject ("ADODB.Connection"
conn.open connstr
%>



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#32005/10/26 8:28:59
呵呵,这个我也会,我只不过是想通过dw来试试!