【问题标题】:c# Cannot open Database - Windows 10 Access 2016c# 无法打开数据库 - Windows 10 Access 2016
【发布时间】:2017-04-19 16:05:10
【问题描述】:

我制作了一个 C# 表单,用于向 Microsoft Access 数据库读取和写入数据。 当我有 windows 8.1access 2013 时,它起作用了。 然后我用 access 2016 安装 windows 10 并且同一程序返回此错误:无法打开数据库''。它可能不是您的应用程序识别的数据库,或者文件可能已损坏。 该文件没有损坏(我可以使用访问权限打开它)。 该文件很小,只有 2GB (500 KB)。 我该如何解决?

请。

编辑:
密码太长,我用短密码解决,然后 13 个字符

【问题讨论】:

  • 您是如何连接到您的访问文件的?你在使用 ODBC 吗?
  • 我使用 oledb 连接 using System.Data.OleDb;

标签: c# sql ms-access


【解决方案1】:

尝试安装Access 2013 runtime

来自微软:

Microsoft Access 2013 Runtime 使您能够分发 Access 2013 应用程序给没有完整版 Access 的用户 2013 安装在他们的计算机上。

这应该会为您安装旧操作系统上的相应 OLEDB 驱动程序。

【讨论】:

  • 我尝试安装 access 2013 运行时和 access 2013 数据库引擎,但它不起作用我尝试使用 2016 但它不起作用
【解决方案2】:

密码太长,我用短密码解决,然后 13 个字符

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多