Asp連接Access2010數據庫

Asp連接Access2010數據庫

連接Access2007或是Access2010的完整測試後的寫法
保證你本機上已經安裝了Access2007或是Access2010數據庫
<%
Dim conn
Set conn=Server.CreateObject("Adodb.Connection")
conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("數據庫名.accdb")
Response.Write("成功")
%>
以上部分,只要把”數據庫名.accdb“換成自己數據庫名即可以測試
Asp連接Access2007至Access2010與access2003的不同
隨着微軟發佈Ms Access 2007至Access2010,原來使用asp訪問access2003的連接語句已經不可用:
例:連接一個當前目錄下的DB.mdb文件可用
Set conn=Server.CreateObject("Adodb.Connection) 
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("DB.mdb")
也需要改成:
Set conn=Server.CreateObject("Adodb.Connection)
conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("DB.accdb")
‘Data Source=DB.accdb
基本變化位置
Provider部分由Microsoft.Jet.OLEDB變成了Microsoft.ACE.OLEDB
以前的jet4是連接不上的;
驅動版本號由4.0變成了12.0
數據庫的擴展名變爲accdb而非mdb


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章