这个错误是因为本地计算机上缺少Microsoft Access Database Engine 2016 Redistributable。需要下载和安装。 安装完成后,需要在项目中更新数据连接字符串,将Provider改为"Microsoft.ACE.OLEDB.16.0"。 示例:
string connectionString = "Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C:\myFolder\myExcelFile.xlsx;Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1;'";
其中,"myFolder"需要替换为文件所在的文件夹路径,'myExcelFile.xlsx”需要替换为Excel文件名称。
上一篇:本地计算机未找到时区ID'CentralDaylightTime'”
下一篇:本地计算机未注册‘Microsoft.ACE.OLEDB.12.0’提供程序,安装AccessDatabaseEngine2010也无效。