现有一个db1.mdb文件,我需要对它进行操作,他被一个system.mda文件加密过,system.mda通过
MS Access Workgroup Administrator联接,OleDbConnection进行连接,我有输入用户名和密码(通过这个能直接打开数据库文件),测试连接,出现错误,提示如下:测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开。以前没有碰到过这类问题,请高手帮帮我该如何进行连接?
MS Access Workgroup Administrator联接,OleDbConnection进行连接,我有输入用户名和密码(通过这个能直接打开数据库文件),测试连接,出现错误,提示如下:测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开。以前没有碰到过这类问题,请高手帮帮我该如何进行连接?
以只读方式打开数据库文件后,再测试连接试试谢谢,试了下,还是老样子
http://www.microsoft.com/china/MSDN/library/archives/library/DNAcc2k2/html/odc_acsecurity.asp#odc_acsecurity_intro
Standard security:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;" Workgroup (system database):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;" With password:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"
2、确认该mdb文件是否被Acess打开着;
3、确认连接方式是否正确;
试试
"Provider=Microsoft.Jet.OLEDB.4.0;User Id=urid;Jet OleDB:Database Password=urpwd;Data Source=C:\\urdb.mdb;"
试试
"Provider=Microsoft.Jet.OLEDB.4.0;User Id=urid;Jet OleDB:Database Password=urpwd;Data Source=C:\\urdb.mdb;"
这样写应该能解决