【问题标题】:.net 6 and OLEDB.net 6 和 OLEDB
【发布时间】:2022-06-21 05:08:21
【问题描述】:

我有一个程序 (.Net Framework 4.6) 通过 OleDd 读取和更新 excel 电子表格。

我已使用 System.Data.OleDb (6.0.0) 包将此代码移植到 .Net 6 解决方案。 它在我的开发电脑(Win 10)上运行良好,但是当我将其上传到部署服务器(Windows server 2016)时出现错误:

数据提供者需要 Microsoft 数据访问组件 (MDAC)。 请安装 Microsoft 数据访问组件 (MDAC) 版本 2.6 或 稍后。

.Net Framework 4.6 应用程序在部署服务器上运行良好。

我已经安装了:

  • AccessDatabaseEngine2016.exe
  • mdac28sdk.msi

我的 .Net 6 应用在 32 位模式下运行

我错过了什么?

【问题讨论】:

    标签: oledb .net-6.0


    【解决方案1】:

    阅读您的问题让我在 .NET_6 中构建 32 位(而不是“任何”),这解决了我的 a_pending 问题,让 OLE.DB 成功打开到已安装的 M$Access 的 a_connection作为 32 位 M$Office 的一部分。 几个小时后终于松了一口气;但在 .Net Framework v4.8 上,我似乎不需要这种准确性。

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      相关资源
      最近更新 更多