'Microsoft.ACE.OLEDB.12.0'提供程序未在Windows服务器中的本地计算机错误上注册

Mur*_*hy 1 c# asp.net ado.net visual-studio-2010 asp.net-4.0

我正在使用excel阅读器阅读excel中的内容,

  string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
                 Data Source=" + filePath + ";Extended Properties=Excel 12.0;";
  System.Data.OleDb.OleDbConnection ExcelConnection 
                 = new System.Data.OleDb.OleDbConnection(connectionString);
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 7 Ultimate x64安装在VS2010上工作.当我使用VS运行时,它在我的本地机器上工作正常.当我在服务器上传网站时,我收到以下错误.我该怎么办,我可以访问服务器.谢谢

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. Error
Run Code Online (Sandbox Code Playgroud)

:我必须在我的服务器上安装任何软件

spe*_*der 5

是.请注意,根据您运行的是32位还是64位架构,将有不同的版本.

提供者可以在这里下载:

http://www.microsoft.com/download/en/details.aspx?id=13255