ASP连接ACCESS数据库(例子)
本人是ASP网页设计的新手,以下是我这几天来碰到的一个问题。情况:在本机测试时,网页是正常的,但是上传后就出现连上不上数据库的问题。
在DW中,在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。
(方法一)"使用此计算机上的驱动程序"时,应用绝对路径:
DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb
(方法二)“使用测试服务器上的驱动程序”时,采用Mappath转换路径 :
"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")
注:如果将要上传到网上去的页子就可以直接采用Mappath了。
(方法三)“使用测试服务器上的驱动程序”时,也可以使用虚拟目录进行转换路径:
MM_mu_STRING = "DBQ="+server.mappath(""&"/虚拟目录/db3.mdb"&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
%>
在本机使用的是绝对路径(方法一),
在上传到网站上使用:(方法二)和(方法三)均可。
注,可本机制做网站时,最好是先使用方法一,要上传的时候再把字符串进行修改成(方法二)
或(方法三)中的一种。
个人见意使用第三种方法。
以下是:(数据库名.ASP)样本,这个文件在Connections这个文件夹下。
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_xmsport_STRING
MM_xmsport_STRING = "DBQ="+server.mappath(""&"/虚拟目录/数据库名.mdb"&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
%>
此(*.ASP)文件上传虚拟主机后是可以使用,数据库可正常连接。(本人的网站数据库,可以说是非常简单)。此例子仅供参考。
[ 本帖最后由 lujk0865cn 于 2010-5-21 23:00 编辑 ]