C# 如何在.Net上创建Access数据库备份?
我正在开发一个与Access数据库连接的Windows窗体应用程序。我需要为那个数据库创建一个备份。此外,用户还必须选择备份的目标文件夹。有人能帮我一下吗C# 如何在.Net上创建Access数据库备份?,c#,database,winforms,ms-access,backup,C#,Database,Winforms,Ms Access,Backup,我正在开发一个与Access数据库连接的Windows窗体应用程序。我需要为那个数据库创建一个备份。此外,用户还必须选择备份的目标文件夹。有人能帮我一下吗 谢谢您可以使用简单地将access DB文件复制到另一个位置作为备份的选项 可以按如下方式执行: File.Copy(sourceDbName, destDbName, true); 或 您可以添加一个简单的例程,将输入数据库压缩并存储在备份目录中,还可以选择传递密码,如下所示: using Ionic.Zip; ...... priva
谢谢您可以使用简单地将access DB文件复制到另一个位置作为备份的选项 可以按如下方式执行:
File.Copy(sourceDbName, destDbName, true);
或
您可以添加一个简单的例程,将输入数据库压缩并存储在备份目录中,还可以选择传递密码,如下所示:
using Ionic.Zip;
......
private void BackupToZip(string sourceDBName, string destZipFile, string password)
{
using (ZipFile zipF = new ZipFile(destZipFile))
{
if (bkpPass.Length > 0) zip.Password = password;
ZipEntry ze = zip.UpdateFile(sourceDbName, string.Empty);
ze.Comment = "Working copy stored in date: " + DateTime.Today.ToShortDateString();
zipF.Comment = "This zip archive has been created by ......";
zipF.Save();
}
}
有关更多狙击手,请参阅以下链接:
在问题中添加一些代码,说明您尝试了什么。