备份和恢复 SQLCE .sdf 数据库

发布于 2024-08-10 03:10:34 字数 200 浏览 2 评论 0原文

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

只是为了测试,我尝试在运行时复制 .sdf 作为备份文件夹,然后返回以恢复它,但我的应用程序找不到该文件,就像它不再存在一样。

由于数据集在应用程序开始和结束时自动执行操作,因此我应该如何管理打开和关闭数据库的连接?

My application needs to backup and restore .sdf files. There is a single dataSet the the whole application and some bindngSource and table adapters on forms using this same dataset.

Just for a sake of test I tryied to copy the .sdf in runtime for a backup folder and back to restore it and I got my application not finding the file like it was not there anymore.

How should I manage connections to open and close the database since the dataSet do it automaticaly at begin and end of my application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

极致的悲 2024-08-17 03:10:34

得到答案

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;

(...)

Got the answer

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

(...)

assign the OpenFileDialog.RestoreDirectory flag to true and then after it closes the original directory will be restored prior to the open dialog....that way you don't need the Directory.SetCurrentDirectory.

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

(...)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文