1. 程式人生 > >未在本地計算機上註冊Microsoft.ACE.OLEDB.12.0提供程式”問題的解決方法

未在本地計算機上註冊Microsoft.ACE.OLEDB.12.0提供程式”問題的解決方法

       最近在準備使用VS編寫一個解析Excel檔案的小程式,由於有3年沒有用過C#程式設計,很多細節部分都忘記了,從而導致有些問題得不到很快速的解決。最近就遇到了在使用oledb元件連結Excel時,總是會報出“未在本地計算機上註冊Microsoft.ACE.OLEDB.12.0 提供程式的問題。
    對於這個問題,百度了很多,總結出有兩個原因:
    一,沒有安裝AccessDatabaseEngine 資料庫元件。
    二,使用的Windows平臺是WIN10 64位系統,VS的版本為2017社群版。建立工程預設生成的平臺為AnyCPU,右鍵工程,重新選擇生成目標平臺為x86平臺就可以了。或者手動勾選“首選32位”