【问题标题】:Microsoft.Jet.OLEDB.4.0 problem for 64-bit machine64 位机器的 Microsoft.Jet.OLEDB.4.0 问题
【发布时间】:2019-09-24 18:01:00
【问题描述】:

我正在使用 Visual Studio 2008 开发 Visual Basics,我的应用程序是从 Microsoft Access 数据库中读取数据并使用 Crystal Reports 绘制图形。

为了访问数据库,我需要使用一种方法:

conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:\a.mdb";

这在 32 位机器上运行良好,但我尝试在 64 位机器上运行它却出现错误:

Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

那么任何人都可以帮助我解决这个问题吗?我需要它在 64 位上运行。

【问题讨论】:

    标签: oledb 32bit-64bit


    【解决方案1】:

    下载Access 64 bit redistributable from here

    安装后,您可以使用Provider=Microsoft.ACE.OLEDB.12.0 获取此版本的 64 位 OLEDB。

    【讨论】:

      【解决方案2】:

      在您的项目属性 → 构建中,将“平台目标”更改为 x86,然后它将找到 32 位驱动程序。

      【讨论】:

        猜你喜欢
        • 2012-04-01
        • 2023-04-06
        • 2011-10-20
        • 1970-01-01
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        相关资源
        最近更新 更多