【问题标题】:Error on working with database with vb.net使用 vb.net 处理数据库时出错
【发布时间】:2013-09-29 08:00:33
【问题描述】:

我正在开发 vb.net 应用程序,在该应用程序中我正在制作水晶报告。我是 Ms-Access 的数据库。我做了以下打开 Ms-Access 的连接:

Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; data source=database.mdb")
con.open()

但是当控件来到con.open()时,却显示如下错误:

“Microsoft.Jet.Oledb.4.0”提供程序未在本地注册 机器

谁能帮帮我。

【问题讨论】:

  • 我得到了答案。谢谢
  • 请为此问题创建一个答案,以便其他人可以从您学到的知识中受益。

标签: vb.net ms-access


【解决方案1】:

下面讨论我对上述问题的回答:

实际上 Microsoft.Jet.Oledb.4.0 不适用于 64Bit 机器。

所以,64 位系统最好使用 Microsoft.ACE.OLEDB.12.0。在使用之前我们应该检查它是 32 位还是 64 位系统。如果系统是 32 位,则使用 .JET.OLEDB 否则使用 ACE.OLEDB。

AccessDatabaseEngine下载链接可参考以下链接

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

我希望它可以帮助某人。

【讨论】:

    【解决方案2】:

    Microsoft.Jet.OLEDB.4.0 提供程序不兼容 64 位。您可以编译您的应用程序,将平台目标从“任何 CPU”更改为“x86”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 2015-01-24
      • 2020-12-02
      • 2022-12-04
      • 1970-01-01
      • 2012-01-31
      • 2018-11-11
      相关资源
      最近更新 更多