0和1的世界
这个世界不会在乎你的自尊,它期望你做出成绩,再去强调自己的感受!

实现将数据库的压缩备份功能! 为了增加用户访问数据的灵活性,我用了相对路径.并且添加转义字符@.却出现了如标题所示的错误!
开始的代码
:
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";
完全通过,但不知道为什么,请大侠指点一二,顺便查书去!

posted on 2005-04-28 09:12  风过无痕  阅读(1661)  评论(2)    收藏  举报