首页 > 解决方案 > Microsoft.ACE.OLEDB.16.0'访问excel文件时没有在本地机器上注册provider

问题描述

我的电脑环境是 Windows 7 OS 和 MSO 2010,但最近升级到 Windows 10 MSO 2016。

升级后,我发现某些应用程序现在无法运行。

我有一个可以访问 xlsx 文件的应用程序,但现在会发生错误“Microsoft.ACE.OLEDB.16.0' 提供程序未在本地计算机上注册”。

我尝试安装 64 位 Access 数据库引擎 2016,但它仍然显示错误。

如何解决这个问题?

ps 我的计算机中没有 SQL Server。

这是我访问excel的代码。

connectStr = "Provider=Microsoft.ACE.OLEDB.16.0;Data Source='" + filename + "';Extended Properties='Excel 12.0;HDR=YES;'"
OleDbConnection cn = null
new OleDbConnection(connectStr);
cn.Open(); //error occurred here

标签: excel

解决方案


推荐阅读