Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.Net上创建Access数据库备份?_C#_Database_Winforms_Ms Access_Backup - Fatal编程技术网

C# 如何在.Net上创建Access数据库备份?

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数据库连接的Windows窗体应用程序。我需要为那个数据库创建一个备份。此外,用户还必须选择备份的目标文件夹。有人能帮我一下吗


谢谢

您可以使用简单地将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();
    }
}
有关更多狙击手,请参阅以下链接:


在问题中添加一些代码,说明您尝试了什么。