日期:2014-05-17  浏览次数:20686 次

C# 连接带密码的access2007数据库时出错
在自己电脑上编写的winform,access2007的数据库有密码,运行一切正常。
在其他人多台电脑上运行就会报“System.Data.OleDb.OleDbException: 不能打开数据库 ''。应用程序可能无法识别该数据库,或文件可能损坏。”但使用不带密码的数据库的话又能正常运行。

连接字符串:string strConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\\Data\\data.accdb;Jet OleDb:DataBase Password=123456";
C# 密码 access2007

------解决方案--------------------
可能人家没有安装2007版,而且2007版的加密方式与旧版本不同了
------解决方案--------------------
别人机器上可能没有access2007驱动,可能是access2003的,打不开access2007