我最近更新了我的数据库,从.mdb(MS Access 2003)更新为.accdb(MS Access 2010)。
更新后,我还更新了我的供应商,从 Microsoft.Jet.OLEDB.4.0
到 Microsoft.ACE.OLEDB.12.0
。
当我在没有密码的情况下使用.accdb 文件时, 连接工作正常, 但一旦我选择
用密码加密
当我试图打开连接时, 我收到以下错误 。
Cannot open database . It may not be a database that your application recognizes, or the file may be corrupt.
已使用的连接字符串 :
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\App\Main\bin\Debug\db.xxx;
Jet OLEDB:Database Password=MyPass;
注意: 我对我的. accdb 文件使用自定义扩展名, 这个扩展名用于. mdb 文件, 没有问题, 我想这不应该是一个问题( 测试 ) 。