尝试打开的数据库已经被机器 'MUNAN' 上的用户 'Admin' 以排它的方式打开。当数据库可使用后请再试一次。这是我的代码 DBHelper.ConnectionClose();
string lssjk = sjkwz.Substring(0, sjkwz.LastIndexOf("\\") + 1) + "fzjxcyx.bak";
//定义临时数据库的连接字符串
string strCon1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + lssjk;
//定义目标数据库的连接字符串
string strCon2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sjkwz;
//创建一个JetEngineClass对象的实例
JRO.JetEngineClass jt = new JRO.JetEngineClass();
//使用JetEngineClass对象的CompactDatabase方法压缩修复数据库
jt.CompactDatabase(strCon2, strCon1);
//拷贝临时数据库到目标数据库(覆盖)
File.Copy(lssjk, sjkwz, true);
//最后删除临时数据库
File.Delete(lssjk);
string lssjk = sjkwz.Substring(0, sjkwz.LastIndexOf("\\") + 1) + "fzjxcyx.bak";
//定义临时数据库的连接字符串
string strCon1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + lssjk;
//定义目标数据库的连接字符串
string strCon2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sjkwz;
//创建一个JetEngineClass对象的实例
JRO.JetEngineClass jt = new JRO.JetEngineClass();
//使用JetEngineClass对象的CompactDatabase方法压缩修复数据库
jt.CompactDatabase(strCon2, strCon1);
//拷贝临时数据库到目标数据库(覆盖)
File.Copy(lssjk, sjkwz, true);
//最后删除临时数据库
File.Delete(lssjk);
这句异常