asp access连接问题

来源:百度知道 编辑:UC知道 时间:2024/09/26 16:17:21
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db/db1.mdb")
exed="select * from biao"
set rs=server.CreateObject("adodb.recordset")
rs.open exec,conn,1,1
%>
这段代码错在哪里?
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db/db1.mdb")
怎么理解这段代码

代码没错.如果不能运行应着重检查mdb文件的地址.

"driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db/db1.mdb") -------称作连接字符串.

microsoft access driver ,数据引擎
server.MapPath("db/db1.mdb") -------数据库物理地址

conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db/db1.mdb") 就是以microsoft access driver为引擎,db1.mdb为数据库,打开conn连接.

说得很绕,多用就记住了.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Connstr = "DBQ="+server.mappath("data/wc.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;SafeTransactions=0;Threads=3;UserCommitSync=Yes"
Conn.Open Connstr
%>

用这个
其中data/wc.mdb是数据库路径
你的:
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db/db1.mdb")
意思是打开数据库连