[C#] 解決'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦
在上傳Excel時遇到下面這個問題
'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上。
上網找了資料發現原來是缺少套件
可於此下載安裝
32位元與64位元都要下載安裝
因為都有可能用到,所以就全載了(我的建議是全載)
安裝後發現因為本機office是裝32位元
所以在裝64位元的時候跳出下面錯誤
利用cmd安裝就可以解決窘境了,指令如下:
AccessDatabaseEngine_X64.exe /passive
#請記住一定要在檔案目錄下才可以執行喔
安裝完後再執行一次
發現錯誤仍然存在
於是又找了一次資料
這次是缺少驅動程式
連結如下:
全部都裝完就可以正常上傳了!!!
https://dotblogs.com.tw/dragoncancer/2016/03/31/102924
Write By Charley Chang
新手發文,若有錯誤還請指教,
歡迎留言或Mail✉給我

本著作係採用創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權條款授權.