不管是鏈接Access數據庫或是SQL Server數據庫,「未在本地計算機上註冊「Microsoft.ACE.OLEDB.12.0」提供程序。」這個問題從Office2016開始,困擾了我好多年。數據庫
個人軟件版本:Win10(x64)版本系統 + Office 2019(x64)版本軟件 + Visual Studio 2019學習
今天終於獲得解決。3d
解決方法:(就兩步,都很關鍵)blog
一、安裝「Microsoft Access 2010 數據庫引擎可再發行程序包 」資源
下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255博客
你是64位的Office,你就安裝AccessDatabaseEngine_X64.exe。io
你是32位的Office,你就安裝AccessDatabaseEngine.exe。軟件
只能二選一,裝了一個以後另外一個就裝不上。配置
我是64位Office,那必然是安裝AccessDatabaseEngine_X64.exe。下載
二、在Visual Studio中,打開一個「項目/解決方案」以後。
軟件右上部分「解決方案資源管理器」→選中項目名稱→右鍵「屬性」→生成→目標平臺→將「Any CPU」改成「x64」(只能改爲x64,其餘選項都不行)
三、從新生成,啓動程序,一切正常了。
補充:
關於第2步
其實也能夠經過改變解決方案的活動平臺爲x64平臺解決(項目的目標平臺會自動變爲x64)
軟件右上部分「解決方案資源管理器」→選中解決方案→右鍵「屬性」→點擊「配置管理器」→在「活動解決方案平臺」下拉列表選擇「新建」→選擇新平臺「x64」,其餘保持默認→點擊肯定→從新生成解決方案便可。
這篇文章我首發於本身的知乎,如今搬過來。
在博客園學習了很多知識,如今也該作點貢獻。