“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决方案
第一步:下载并安装程序包
下载并安装“Microsoft Access 2016 数据库引擎可再发行程序包”
下载地址:[https://www.microsoft.com/zh-cn/download/details.aspx?id=54920]
我的电脑是64位的操作系统,我是下载的AccessDatabaseEngine_X64.exe。
第二步:配置Visual Studio
1、打开一个项目解决方案,点击解决方案平台下拉框,如下图红框所示。
选择配置管理器,如下图红框所示。
在弹出的配置管理器界面中,选择活动解决方案平台下拉框,如下图红框所示。
选择新建,如下图红框所示。
在弹出的新建解决方案平台界面中,选择键入或选择新平台下拉框,选择x64。
以上步骤完成,重新生成解决方案调试即可解决问题。
连接字符串如下
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1;HDR=YES'";