2
我正在开发一个c#.NET应用程序。在c#.Net Windows应用程序中收回Microsoft Access数据库
我正在使用Microsoft Access(OLEDB)的数据库。
我想恢复数据库时间(编程)。
(或者我可以创建在SQLSERVER2008 R2 .bak文件)
我应该怎么办?
我正在开发一个c#.NET应用程序。在c#.Net Windows应用程序中收回Microsoft Access数据库
我正在使用Microsoft Access(OLEDB)的数据库。
我想恢复数据库时间(编程)。
(或者我可以创建在SQLSERVER2008 R2 .bak文件)
我应该怎么办?
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