2017-04-19 64 views
0

我做了一个C#表格,读取和写入数据到Microsoft Access数据库。 它工作时,我有窗户8.1访问2013。 然后,我安装了窗口10访问2016和相同的程序返回此错误:无法打开数据库''。它可能不是您的应用程序识别的数据库,或者该文件可能已损坏。 该文件没有损坏(我可以通过访问打开它)。 该文件很小,然后是2GB(500 KB)。 我该如何解决?c#无法打开数据库 - Windows 10访问2016年

请。

编辑:
密码太长,我解决了密码短则13字符

+0

你如何连接到你的访问文件?你使用的是ODBC吗? –

+0

我使用oledb连接**使用System.Data.OleDb; ** –

回答

0

密码太长,我用一个短密码解决然后13 char

0

尝试安装Access 2013 runtime

从微软:

The Microsoft Access 2013 Runtime enables you to distribute Access 2013 applications to users who do not have the full version of Access 2013 installed on their computers.

这应该安装,你曾经有过在你的旧的操作系统为你适当的OLEDB驱动程序。

+0

我尝试安装访问2013年运行时和访问2013年数据库引擎,但它不工作我试图与2016年,但它不起作用 –