我想在用户登录时或退出时备份一次数据库,怎么做?、、是要把数据库复制到其他地方吗?代码怎么写??

解决方案 »

  1.   

    登录时复制一次即可,文件名称格式 (yyyy.MM.dd)FileName.MDB 这样一天备份一次也就足够了.
      

  2.   

    我记得貌似Access在使用状态是不能被拷贝的,如果可以楼上的方案可行,否则就想别的办法吧。
      

  3.   

      就楼上是对的,你在复制之前 得先与数据库断开连接,那后呢,就是 在C# 中运行 Dos 的Copy 命令,代码 你自己搜一下就好了。 主要的 就是  在C# 环境下 运行Dos 命令 这是关键,很简单的,我也用过
      

  4.   

    file复制算了,如果要记录备份,就读取记录看差异备份。
      

  5.   

    string path = "ExamRecord.mdb";
    string path2 = "ExamRecordtmp.mdb";
      using (FileStream fs = File.Create(path)) { }
     File.Delete(path2);
     File.Copy(path, path2, true);
    执行到File.Create(path)会创建一个新的空的ExamRecord.mdb覆盖了原来的数据库。然后。怎么解决??