大虾们,相信你们在做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程序开发中带来方便,请知道的高手,大虾
赐教.先谢了!