代码之家  ›  专栏  ›  技术社区  ›  bharath

无法打开数据库“”。它可能不是应用程序识别的数据库,或者文件可能已损坏

  •  0
  • bharath  · 技术社区  · 8 年前

    我有以下使用ado的连接字符串。网

    字符串连接字符串=@“提供程序=Microsoft.ACE.OLEDB.12.0;数据 源=D:\Data。accdb;Jet OLEDB:数据库密码=mypassword;"

    我面对了这个问题 微软王牌。OLEDB。12.0未在本地计算机上注册

    我通过安装64版本的Microsoft Access Database Engine 2010解决了这个问题。 但它从来都不起作用,所以我不得不安装2007 Office System驱动程序:数据连接组件 当我安装最后一个时,问题消失了 但我面临一个新问题

    其他信息:无法打开数据库“”。它可能不是应用程序识别的数据库,或者文件可能已损坏。

    这是我的问题,现在有什么帮助吗? 我遵循的三种解决方案都可以在这段精彩的视频中找到 https://www.youtube.com/watch?v=uzLA_z7tDPs

    AccessRuntime_x64_en-us 适用于office 2013,但它从来都不起作用

    1 回复  |  直到 8 年前
        1
  •  0
  •   Sajjad Al-khafaji    7 年前

    我有同样的问题,我现在就解决了。

    解决方案是 使用新版本的Office构建新数据库 .

    你也应该 安装(Microsoft Access数据库引擎) 就像你的办公室一样,它没有比特数(32或64),一切都能正常工作。

    推荐文章