asp 連結 access 資料庫
今天在寫網頁時,因為懶得寫後端的管理程式,想說用 access 資料庫,就可以偷懶,讓管理者直接用 access 來處理資料就好,可是在連結資料時一直很不順,有時可以有時不行,重整又可以,一會兒又不行,真是xxx,後來在微軟網站找到問題.
本來的連結:(第一種方法)
SET CN=SERVER.CREATEOBJECT("ADODB.CONNECTION")
CONN.OPEN "DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};DBQ=" & SERVER.MAPPATH("資料.mdb")
後來更正的連結:(第二種方法)
Set CN=Server.Createobject("ADODB.connection")
CN.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("資料.mdb")
網站上說:
第一種是舊方法,主要是給 access97 用
第二種較新,是給 access2000 用
所以改用第二種連結方式問題就解決了
2010/07/01
office2007用
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Fname 'Access 用
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Fname & ";Extended Properties='Excel 12.0 Xml;HDR=YES';" '連接EXCEL文件
必須到 microsoft 下載 AccessDatabaseEngine.exe