用DAO或ADO正確訪問Access 2000
來源:程序員人生 發(fā)布時(shí)間:2014-02-01 22:08:56 閱讀次數(shù):2814次
當(dāng)你使用 DAO 訪問 Access 時(shí)是否會(huì)出現(xiàn)以下的錯(cuò)誤信息?
"Runtime error Unrecognized Database Format XXX"
這個(gè)錯(cuò)誤信息有二個(gè)解決的方式
如果你是使用 Data Control 來連結(jié) Access 的資料庫時(shí)
你必須在設(shè)定 Data Control 的 Source 前先加上一行
Set DataRecordset = rsDAO ;rsDAO is a DAO
如果你是引用「Microsoft DAO Object Library」來訪問 Access 的資料庫時(shí)
要加入【工程】【部件】「Microsoft DAO Object Library」
如果你是使用 ADO 訪問 Access 以往在 VB 中利用 ADO OLEDB Provider 使用 Access 資料庫程序都能正常的 絳?。?是自從將 Access 升級(jí)到 Access 之后就無法 利的使用 Access 資料庫了不知道您是否也曾遇到這樣的情形呢?
其實(shí)這種事情在 Microsoft 已經(jīng)是思空見慣的事情了!任何軟件只要有了新的版本就會(huì)有和舊版本不相容的問題產(chǎn)生!
而這一次是因?yàn)?Access 己經(jīng)使用 Jet Engine所以解 Q方法如下
在您的 ADO 的 Connect String 中的 Provider 必須修改"PROVIDER=MicrosoftJetOLEDB"
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)