无法打开数据库“”。它可能不是您的应用程序可识别的数据库,或者文件可能已损坏
Cannot open database ''. It may not be a database that your application recognizes, or the file may be corrupt
我有以下连接字符串使用 ado.net
String ConectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\Data.accdb; Jet OLEDB:Database Password=mypassword;"
我遇到了问题
Microsoft.ACE.OLEDB.12.0 未在本地计算机上注册
我通过安装 64 位版本的 Microsoft Access Database Engine 2010 解决了这个问题。
并将构建属性编辑为 x 86
但它从来没有用过,所以我不得不安装 2007 Office System 驱动程序:数据连接组件
当我安装最后一个时,问题消失了
但是我遇到了一个新问题
附加信息:无法打开数据库“”。它可能不是您的应用程序可识别的数据库,或者文件可能已损坏。
这是我的问题,请问有什么帮助吗?
我遵循的三个解决方案都可以在这个精彩的视频中找到
https://www.youtube.com/watch?v=uzLA_z7tDPs
抱歉,我忘记了最重要的信息,即我正在使用 Microsoft office plus 2013,我安装了 AccessRuntime_x64_en-us
for office 2013,但它也无法正常工作
我也遇到了同样的问题,现在已经解决了。
解决方案是使用我们现有的新版Office构建一个新的数据库
您还应该安装没有的(Microsoft Access 数据库引擎)。位(32 位或 64 位)就像您的 Office 一样,一切都会正常工作。
我有以下连接字符串使用 ado.net
String ConectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Data.accdb; Jet OLEDB:Database Password=mypassword;"
我遇到了问题 Microsoft.ACE.OLEDB.12.0 未在本地计算机上注册
我通过安装 64 位版本的 Microsoft Access Database Engine 2010 解决了这个问题。 并将构建属性编辑为 x 86 但它从来没有用过,所以我不得不安装 2007 Office System 驱动程序:数据连接组件 当我安装最后一个时,问题消失了 但是我遇到了一个新问题
附加信息:无法打开数据库“”。它可能不是您的应用程序可识别的数据库,或者文件可能已损坏。
这是我的问题,请问有什么帮助吗? 我遵循的三个解决方案都可以在这个精彩的视频中找到 https://www.youtube.com/watch?v=uzLA_z7tDPs
抱歉,我忘记了最重要的信息,即我正在使用 Microsoft office plus 2013,我安装了 AccessRuntime_x64_en-us
for office 2013,但它也无法正常工作
我也遇到了同样的问题,现在已经解决了。
解决方案是使用我们现有的新版Office构建一个新的数据库
您还应该安装没有的(Microsoft Access 数据库引擎)。位(32 位或 64 位)就像您的 Office 一样,一切都会正常工作。