"所试图打开的数据库被本机用户(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";
完全通过,但不知道为什么,请大侠指点一二,顺便查书去!
开始的代码:
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";
完全通过,但不知道为什么,请大侠指点一二,顺便查书去!
相关文章推荐
- 关于Microsoft Access数据库错误 '80004005',“已经被别的用户以独占方式打开,或没有查看数据的权限。”
- Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限
- Excel文件无法导入,错误: 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- Microsoft Jet 数据库引擎打不开文件’(未知的)’。 它已经被别的用户以独占方式打开
- Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开
- ACCESS"数据库提示它已经被别的用户以独占方式打开,或没有查看数据的权限"的问题
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。
- Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限
- Microsoft Jet 数据库引擎打不开文件'……/App_Data/data.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- ACCESS"数据库提示它已经被别的用户以独占方式打开,或没有查看数据的权限"的问题
- Microsoft Jet 数据库引擎打不开文件’(未知的)’。 它已经被别的用户以独占方式打开
- 通过试验探索Access 2000/XP 数据库的最佳 NTFS 权限设置Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\test\data\'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- 不能打开某些文件,这些文件被别的用户独占方式打开,或者没有查看数据的权限
- "无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"在VC中解决办法
- 数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)
- 破解SQL Server连接错误-“无法打开用户默认数据库,登录失败”
- (有密码Access)Access无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开
- 如何判断是否以独占方式打开当前数据库?
- access数据库密码的mdb的访问报错“无法启动应用程序,或是已被其他用户已独占方式打开”
- SQL--sql server无法打开用户默认数据库 登录失败错误4064的解决方法