Office 2007、2010的Ace引擎都是Microsoft.ACE.OLEDB.12.0,這點(diǎn)從微軟AccessDatabaseEngine包中可以得知。
下面我們就來(lái)解決x32、x64下OLE驅(qū)動(dòng)的安裝。
Microsoft Access 2010 數(shù)據(jù)庫(kù)引擎可再發(fā)行程序包
AccessDatabaseEngine_X64.exe
由于是Office2007x32系統(tǒng),需要對(duì)x64的安裝包進(jìn)行修正。具體辦法如下:
先用WinRar把AccessDatabaseEngine_X64.exe解壓縮,里面會(huì)有一個(gè)AceRedist.msi安裝文件,然后用Orca打開(kāi)
打開(kāi)這個(gè)MSI,找到LaunchCondition里面的BLOCKINSTALLATION,刪掉,保存?,F(xiàn)在運(yùn)行AceRedist.msi
一路默認(rèn)安裝。結(jié)束。
我們就能看見(jiàn)Microsoft.ACE.OLEDB.12.0的數(shù)據(jù)驅(qū)動(dòng)了。用它就可以解決Ms Access、Ms Excel各版本的連接了。
連接字符串
ConnectString:
Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="Excel 12.0;HDR=YES";Data Source=.\Sheet1.xlsx;Mode=ReadWrite;Persist Security Info=False
這里我們選擇下載
安裝
連接字符串:
Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="Excel 12.0;HDR=YES";Data Source=.\Sheet1.xlsx;Mode=ReadWrite;Persist Security Info=False
聯(lián)系客服