c# - Microsoft.Jet.OLEDB.4.0 提供程序未注册

标签 c# file-upload xls oledbexception

您好,我在上传文件类型 .xls 时遇到这样的问题“Excel 文件中出现错误:'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。”

我使用以下系统版本:

  1. 64 位操作系统(Windows 7)。
  2. 32 位 Office,我附上了屏幕截图。
  3. 在 C# 中尝试这些 .aspx 页面。

我尝试过以下操作:

  1. 从以下位置下载 32 位和 64 位 Microsoft.Jet.OLEDB.4.0 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255 .

  2. 尝试过 IIS 编辑应用程序池 > 高级设置 > 启用 32 位应用程序:True。

但这两个都不适合我。有人有想法吗?

提及的图像内容位于此处:

微软 Office 专业增强版 2010

版本:14.0.4760.1000(32位)

最佳答案

如果您安装了Office 32位,那么您需要在计算机上安装Access Database Engine 2010 64位,但安装它有一个技巧。请参阅此处有关“被动”参数的信息:Microsoft Access Database Engine 2010 Redistributable

关于c# - Microsoft.Jet.OLEDB.4.0 提供程序未注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510186/

相关文章:

c# - 我如何做一个简单的“更新 [table] where [any field] = [any value]

c# - 在 C# 中保存图元文件

java - Android WebView 文件上传

c# - 如何在 ASP.NET 中使用登录系统上传特定文件夹?

c# - OpenXml SpreadsheetDocument.Open(...) 出现异常 - 缺少主要部分

html - 在 ASP.NET 中将 html 表导出到 excel 文件的简单方法?

c# - Telerik 免费测试框架与 Selenium

c# - 单击 HTML 按钮调用服务器端功能

android - "org.apache.http.client.NonRepeatableRequestException"安卓上传图片时

php - 将 HTML 代码转换为 XLS/XLSX