我的应用程序需要备份和恢复.sdf文件。整个应用程序有一个dataSet,并且在使用相同数据集的表单上有一些bindngSource和表适配器。
为了测试,我试图在运行时将.sdf复制到备份文件夹并返回以恢复它,我让我的应用程序找不到它不再存在的文件。
我应该如何管理连接以打开和关闭数据库,因为dataSet会在我的应用程序的开始和结束时自动执行?
答案 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;
(...)