在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文件,所以我不能与它交互,并且在每次构建调试时,数据库都会被擦除。我想把它保存为文件,这样我就可以从解决方案资源管理器中访问它。

我该怎么做呢?

在Windows Phone 8上使用SQLite-net创建SQLite数据库文件

首先,我建议切换到本教程,因为它已经更新,以反映SQLite库中的一些变化(例如,它们现在都可以通过NuGet访问,不再从源代码构建)。

我不完全确定为什么你的数据库在每次调试时被删除和重新制作,但你不能在运行时写入安装存储(即你的解决方案),只有应用程序存储。如果你想浏览某个已部署应用程序的应用存储,无论是在模拟器上还是在设备上,你都可以使用像WP Power Tools这样的工具。