您的位置:首页 > 数据库

"所试图打开的数据库被本机用户(Admin)以独占的方式打开"的错误!

2005-04-28 09:12 246 查看
实现将数据库的压缩备份功能! 为了增加用户访问数据的灵活性,我用了相对路径.并且添加转义字符@.却出现了如标题所示的错误!
开始的代码:
try
{
string FromDB=Application.StartupPath +@".\Source.mdb";
string ToDB=Application.StartupPath +@".\BackUp\Destination.mdb";
this.CompactAccessDB (FromDB,ToDB);
}
catch(Exception err)
{
throw err;
}
如果第一次运行应用程序,pass;第二次就同样的错误!
可能目的数据库如果已经存在的话,系统会无法默认的将已知文件覆盖
就添加了判断语句:
if(File.Exists (ToDB))
{
File.Delete (ToDB);
}
同样的错误存在
仔细检查,F11跟踪函数内部,无任何错误.就尝试把字符串做了如下改动:
string FromDB=Application.StartupPath +"..\\Source.mdb";
string ToDB=Application.StartupPath +"..\\BackUp\\Destination.mdb";
完全通过,但不知道为什么,请大侠指点一二,顺便查书去!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐