【发布时间】:2015-12-17 04:20:38
【问题描述】:
我有一个页面(主页)和 SQLite 数据库。我需要先使用 SQLite 数据库,然后更新我的页面控件。
这是我的页面代码:
public MainPage()
{
this.InitializeComponent();
// Get SQLite and language setting
SQLiteData();
// Update controls in page
GetConnectionList();
}
这是 SQLiteData() 的代码:
public async void SQLiteData()
{
conn = new SQLiteAsyncConnection("Setting.db");
await conn.CreateTableAsync<SettingTable>();
await conn.CreateTableAsync<DataPlanTable>();
....
}
因为我在 SQLiteData() 中使用了 'await',所以调试器在未完成的情况下运行 GetConnectionList() 并从 SQLite 获取数据,所以我的应用程序出现错误。
我该如何解决?可以帮到我吗?
谢谢。
【问题讨论】:
-
你真的应该研究一下设计模式。在这种情况下,MVVM 以及服务和存储库模式。
标签: c# windows-phone-8.1 windows-8.1