码迷,mamicode.com
首页 > 数据库 > 详细

WPF应用程序防止关闭LiteDB数据库文件加载事件

时间:2018-12-14 19:26:43      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:database   model   mod   upm   错误   按钮   name   dbf   sso   

在WPF应用程序的主窗口和它的Window.Loaded事件我得到一些数据从LiteDB数据库文件。

var groupViewModel = new GroupsViewModel();
ComboBoxGroupsName.ItemsSource = groupViewModel.GetGroups();
的GetGroups方法是这样的:

IEnumerable<GroupModel> groups;
using (var db = new LiteDatabase(DbFilePath))
{
groups = db.GetCollection<GroupModel>("Groups").FindAll();
}

return groups;
没有任何问题组合框显示组名。 我有一些按钮在主窗口。 登录密码按钮,备份按钮和其他一些按钮。 备份按钮发送LiteDB Google Drive作为备份的数据库文件。

问题:如果我第一次按下后立即备份按钮Window.Loaded事件得到了来自数据库的数据,我将有一个错误这个过程不能访问数据库文件,因为它是被另一个进程使用。但如果我第一次点击另一个按钮像登录密码按钮,将打开另一个窗口改变应用程序登录和密码之后,我点击备份按钮时,备份过程将没有任何问题。

问题是为什么我的WPF应用程序防止关闭的数据库Window.Loaded事件后点击另一个按钮似乎数据库关闭吗?

WPF应用程序防止关闭LiteDB数据库文件加载事件

标签:database   model   mod   upm   错误   按钮   name   dbf   sso   

原文地址:http://blog.51cto.com/14021402/2330614

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!