2012-12-06 39 views
1

我一直在使用的方法導入中讀通過避免「微軟.Jet.OLEDB.4.0」創先爭優在C#中的文件

Import Excel file into Microsoft SQL Server using C#Reading Excel files from C#

它提到的Excel數據我的WPF應用程序在調試模式下效果很好,但在發佈模式下效果很好!

問題是我的客戶已經轉移到基於x64的機器和應用程序工作正常,但只是因爲沒有更多的「Microsoft .Jet.OLEDB.4.0」驅動程序可用,這段代碼不適用於x64對於x64機器更多。

我不想使用office interop或爲用戶提供任何依賴性,以便在機器上安裝office。

那麼,有什麼建議可以避免這種情況?

回答

2

使用Microsoft.Ace.OLEDB.12.0驅動程序會轉而

當我們開始升級使用Microsoft.Jet.OLEDB.4.0停止工作,我不得不升級他們使用Microsoft.Ace.OLEDB.12.0我們所有的機器,我所有的疑問。除了更改連接字符串以使其工作外,您不需要執行任何操作。

+0

謝謝瑞秋!這解決了我的問題。儘管我的機器上最初安裝了OLEDB.12.0,但後來將我的服務和應用程序編譯爲x86,並且像魅力一樣工作。 – aioracle