1. 程式人生 > >VS2013用MFC操作64位access 2013

VS2013用MFC操作64位access 2013

編譯環境為64win10作業系統下VS2013,access為64位Office 2013,但是安裝了access 2010的資料庫引擎可再發行程式包。

最近在用MFC做一個上位機可以程控儀器和模組將測得的資料儲存到資料庫中方面後面的處理。之前沒有接觸過資料庫,本來是準備用excel,因為採集的資料比較多,excel儲存比較慢,而且後面不方面用程式對excel裡面的資料進行處理。網上查詢和問了一個師姐她之前做的程控用的是access,電腦剛好也裝了正版Office 2013,於是就選用access 2013 。

值得注意的幾點有:

雖然電腦是64位的,但是VS是用的win32平臺下編譯的,編譯過後的MFC上位機也是32位的,匯入動態庫的時候用的是下面的地址


#import "C:\Program Files (x86)\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")

access 2013的源為

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=demo.accdb

Microsoft Access 2010 資料庫引擎可再發行程式包下載地址為

中間因為莫名奇妙的問題折騰了兩天時間,不過最後依舊折騰出來了,第一次接觸access和資料庫,還有很多地方不明白,還要多折騰幾次。