在Windows Phone 8上使用SQLite-net创建SQLite数据库文件
本文关键字:创建 SQLite-net SQLite 数据库 文件 Windows Phone | 更新日期: 2023-09-27 17:50:33
目前我正在创建我的数据库与SQLite -net, SQLite -net-wp8和Windows Phone的SQLite的帮助如下方式:
public async void Create()
{
SQLiteAsyncConnection db = new SQLiteAsyncConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path, "localdatabase.db"));
await db.CreateTableAsync<Sample>().ContinueWith((results) =>
{
Debug.WriteLine("Sample table created!");
});
}
我遵循这个教程。
我的问题是,因为它在应用程序的隔离存储中创建了localdatabase.db文件,所以我不能与它交互,并且在每次构建调试时,数据库都会被擦除。我想把它保存为文件,这样我就可以从解决方案资源管理器中访问它。
我该怎么做呢?
首先,我建议切换到本教程,因为它已经更新,以反映SQLite库中的一些变化(例如,它们现在都可以通过NuGet访问,不再从源代码构建)。
我不完全确定为什么你的数据库在每次调试时被删除和重新制作,但你不能在运行时写入安装存储(即你的解决方案),只有应用程序存储。如果你想浏览某个已部署应用程序的应用存储,无论是在模拟器上还是在设备上,你都可以使用像WP Power Tools这样的工具。