【问题标题】:Unknown Databaseformat? Visual Studio connection to MS Access .accdb未知的数据库格式? Visual Studio 连接到 MS Access .accdb
【发布时间】:2020-04-29 12:09:17
【问题描述】:

我正在尝试用我的 Visual Studio 连接一个简单的 Microsoft Access 小文件。

所以我打开服务器资源管理器并单击连接数据库 -> Microsoft Access 数据库文件 -> 选择我的 TestDb.accdb 文件,然后单击测试连接。

弹出错误信息:

“未知的数据库格式 + [我的访问文件的路径]”。

我已经点击了“高级”,但我无法更改提供者。求救

【问题讨论】:

    标签: c# database ms-access


    【解决方案1】:

    嗯,当你创建连接的时候,你有没有点击高级:

    这里:

    然后在这里:

    注意访问选项列表(ACE 或 JET)。

    如果您没有看到 ACE,那么您可能没有安装 ACE 数据库引擎。您可以在此处找到 + 下载 ACE 的副本: https://www.microsoft.com/en-us/download/details.aspx?id=54920

    对于 mdb 文件,您不需要 ACE,但对于 accDB 文件,您必须安装 ACE。

    请注意,您可以选择 x32 (x86) 位版本或 x64 位版本。由于大多数office的安装都是x32的,那么从上面的链接中选择x32位版本来安装是你最好的选择。

    如果您有 ACE 的工作副本,您可以测试/尝试,并使用我的以下示例测试/尝试 x32 位版本和 x64 位版本的 .net: https://onedrive.live.com/embed?cid=B18A57CB5F6AF0FA&resid=B18A57CB5F6AF0FA%21101313&authkey=AB-I3mHVZhLmd2Q

    上面有一个很小的 ​​.net x32 和 .net x64 位版本。因此,如果您想查看您的机器是否安装了 ACE,您可以同时尝试这两种方法。请注意选择 ACE 或 jet as 的选项

    它有这个主屏幕:

    所以你可以快速尝试上面的 .exe(它在一个 zip 文件中)。它非常小,因此将测试/检查您是否可以在 .net 中打开 accDB 文件。如果可以,那么您的 .net 项目应该可以正常工作 - 如果不能,那么您必须安装 ACE。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2011-09-17
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      相关资源
      最近更新 更多