0

目前,我正在使用sqlite-netsqlite-net-wp8SQLite for Windows Phone创建我的数据库,方法如下:

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 文件,我无法与之交互,并且在每次构建调试时,数据库都会被删除。我想将其保存为文件,以便可以从解决方案资源管理器中访问它。

我怎样才能做到这一点?

4

1 回答 1

1

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

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

于 2014-03-17T21:24:50.700 回答