2012-10-06 67 views

回答

5

Access数据库通常是单个文件。
做一个纲领性的备份,你可以简单地使用

File.Copy(sourceDbName, destDbName, true); 

当然,你可以添加一个简单的步骤,需要你输入数据库,压缩和存储,在您的备份目录,可选地传递一个密码,这样:

using Ionic.Zip; 
...... 

private void BackupToZip(string sourceDBName, string destZipFile, string password) 
{ 
    using (ZipFile zip = new ZipFile(destZipFile)) 
    { 
     if (bkpPass.Length > 0) zip.Password = password; 
     ZipEntry e = zip.UpdateFile(sourceDbName, string.Empty); 
     e.Comment = "Working copy stored in date: " + DateTime.Today.ToShortDateString(); 
     zip.Comment = "This zip archive has been created by ......"; 
     zip.Save(); 
    } 
} 

这个片段的代码需要DotNetZip Library

相关问题