我使用 Windows Phone 8 应用程序
C#/XAML SQLite v3.7.15 sqlite-net 1.0.7' & Peter Huene 的 sqlite-net-wp8 ( https://github.com/peterhuene/sqlite-net-wp8 )
从 VS 调试时,我能够创建一个表,将数据添加到表中并在 UI 中显示数据。但是,停止调试,然后从最后一个会话恢复数据就消失了。
我像这样创建连接
Connection = new SQLiteAsyncConnection("taskDB.db");
我不确定将数据库放在哪里?
我已经尝试了以下方法,因此可以确定数据库的放置位置,但会导致以下错误。我对此感到惊讶,因为我在多个示例中看到了此语句。
_dbPath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "taskDB.db");
Connection = new SQLiteAsyncConnection(_dbPath);
这会导致 SQLite.cs 本身出现此错误:
错误信息
SQLite.SQLiteException was unhandled by user code
HResult=-2146233088
Message=no such table: Tasks
Source=JustSQLite
知道为什么数据库在调试会话之间没有持久化吗?