备份和还原SQLCE .sdf数据库

时间:2009-11-04 04:32:23

标签: c# dataset backup sql-server-ce

我的应用程序需要备份和恢复.sdf文件。整个应用程序有一个dataSet,并且在使用相同数据集的表单上有一些bindngSource和表适配器。

为了测试,我试图在运行时将.sdf复制到备份文件夹并返回以恢复它,我让我的应用程序找不到它不再存在的文件。

我应该如何管理连接以打开和关闭数据库,因为dataSet会在我的应用程序的开始和结束时自动执行?

1 个答案:

答案 0 :(得分:0)

得到了答案

http://social.msdn.microsoft.com/forums/en-US/sqlce/thread/79d2f8a2-1366-4d14-8c61-220f47183368/

(...)

将OpenFileDialog.RestoreDirectory标志指定为true,然后在关闭之后,将在打开对话框之前恢复原始目录....这样您就不需要Directory.SetCurrentDirectory。

fileChooser = new OpenFileDialog();
fileChooser.RestoreDirectory = true;

(...)