在 C# 中读取 excel 文件时,“microsoft.ace.oledb.12.0”提供程序未在本地计算机上注册

Ham*_*eza 5 c# oledb excel oledbconnection

我正在阅读一个 excel 文件,我想访问它的内容。我正在使用这个连接字符串:

connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties=Excel 12.0;", Server.MapPath(fileName));
Run Code Online (Sandbox Code Playgroud)

但我看到这个错误:

“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。

我的服务器在 64 位操作系统上运行。我已经在上面安装了 Microsoft Office Professional Plus 2010(32 位)和 Microsoft Access 数据库引擎 2010。

问题是什么?