繁体   English   中英

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

[英]Create SQLite database file with SQLite-net on Windows Phone 8

目前,我正在通过以下方式通过sqlite-netsqlite-net-wp8Windows PhoneSQLite创建数据库:

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之类的工具

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM