使用C#访问数据库备份

时间:2015-08-18 19:28:38

标签: c# wpf ms-access

您好我使用Access作为数据库在C#中创建了一个wpf应用程序。我正在尝试创建备份,用户将单击备份按钮,然后将打开文件资源管理器窗口,以便用户可以选择要保存备份的位置。我查看了网站,有几个主题,但我没有看到文件浏览器被调用的地方。我知道如何使用以下内容创建备份副本:

     private void BackupDatabase_Click(object sender, RoutedEventArgs e)
    {
        File.Copy("Results_West.mdb", "Results_WestBak.mdb", true);
    }

以上工作并保存了可执行文件所在的备份,但我不确定如何调用Windows文件浏览器,然后在保存其他文件时进行用户想要的保存。对此有任何想法都会有所帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

您应该使用位于// Save data to your dataset. var blogPostData = { title: 'How to make the perfect homemade pasta', author: 'Andrew Chilton', isDraft: true }; var blogPostKey = dataset.key(['BlogPost', 123]); dataset.save({ key: blogPostKey, data: blogPostData }, function (err) { console.log(blogPostKey); // `blogPostKey` has been updated with an ID so you can do more operations // with it, such as an update: setTimeout(function () { dataset.save({ key: blogPostKey, data:{ isDraft: false } }, function (err) { if (!err) { } }); }, 4000); }); 命名空间下的SaveFileDialog

SaveFileDialog实际上不会执行任何保存工作,它只是一个帮助您获取目标文件路径的对话框。

SaveFileDialog.ShowDialog()将显示对话框,当用户关闭对话框时(例如,通过接受或拒绝),它将返回一个可以为空的布尔值,以指示对话框是被接受,拒绝还是取消。

如果ShowDialog()返回true,则应该有一个可以在复制方法中使用的文件路径(字符串)。

我希望这可以帮助你理解。我附上了一些代码来帮助。

Microsoft.Win32