备份和恢复SQLCE .sdf数据库
问题描述:
我的应用程序需要备份和恢复.sdf文件。在整个应用程序中有一个dataSet,在使用相同数据集的表单上有一些bindngSource和表适配器。备份和恢复SQLCE .sdf数据库
只是为了测试的缘故,我尝试在运行时为备份文件夹复制.sdf,然后恢复它,并且我的应用程序找不到该文件,因为它不再存在。
我应该如何管理连接来打开和关闭数据库,因为dataSet在我的应用程序的开始和结束时自动执行它?
答
得到的答案
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;
(...)
的问题是不相关的数据集或连接。数据集仅在需要时打开连接并在检索日期之前关闭它,以便文件可以自由复制和替换。问题在于CurrentPath被openDialog改变了 – 2009-11-04 05:51:07