[英]Backup and Restore a SQLCE .sdf database
我的应用程序需要备份和还原.sdf文件。 使用相同的数据集,整个应用程序只有一个dataSet以及表单上的某些bindngSource和表适配器。
为了测试起见,我尝试在运行时将.sdf复制到备份文件夹中,然后再还原以恢复它,但我的应用程序找不到该文件了,就像不再存在该文件一样。
由于dataSet是在应用程序的开始和结束时自动执行的,因此我应该如何管理打开和关闭数据库的连接?
得到了答案
http://social.msdn.microsoft.com/forums/zh-CN/sqlce/thread/79d2f8a2-1366-4d14-8c61-220f47183368/
(...)
将OpenFileDialog.RestoreDirectory标志分配为true,然后在它关闭后将在打开对话框之前还原原始目录。...那样您就不需要Directory.SetCurrentDirectory。
fileChooser = new OpenFileDialog();
fileChooser.RestoreDirectory = true;
(...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.