asp連接access數(shù)據(jù)庫(kù)代碼(ASP連接ACCESS數(shù)據(jù)庫(kù)方式方法)包含.mdb和.accdb兩種格式
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
接了一個(gè)畢業(yè)設(shè)計(jì),用ASP鏈接ACC數(shù)據(jù)庫(kù)的,而且還是用dw+dns方式鏈接的,這可如何是好的調(diào)試,沒辦法,就做了以下的測(cè)試;
現(xiàn)如今access數(shù)據(jù)庫(kù)有2種后綴格式:.mdb和.accdb,區(qū)別是.mdb是access2003版及以前,.accdb是2007版access的格式。因?yàn)榘姹静灰粯?,所以連接代碼會(huì)有一些區(qū)別;
.mdb格式
<%
dim conn,connstr,db
db="Your.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
%>
.accdb格式
<%
dim conn,connstr,db
db="Your.accdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
%>
代碼幾乎一樣,就是接口不一樣,分別是:Microsoft.Jet.OLEDB.4.0(以下簡(jiǎn)稱 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下簡(jiǎn)稱 ACE 引擎)。
Jet 引擎可以訪問 Access 97-2003,但不能訪問 Access 2007。
ACE 引擎是隨 Office 2007 一起發(fā)布的數(shù)據(jù)庫(kù)連接組件,既可以訪問 Access 2007,也可以訪問 Access 97-2003。
ASP連接ACCESS數(shù)據(jù)庫(kù) 4種方法
1.
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
2.
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
3.
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
" rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
session("rs").Open sql,connstr,1,3
4.
建odbc源xxx
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!