7

我有一个使用 SQLite 的 Windows Phone 8 应用程序。该应用程序具有许多数据库功能,并包含一个 sqlite 数据库文件,在运行该应用程序时,该文件会被复制到本地文件夹并进行访问。在我第一次切换到发布版本之前,所有这些都没有问题,但它不起作用。

我通过删除所有 NuGet 引用和 .dll 引用来“修复”此问题,并按照此处的步骤重新开始:A Workaround to Use SQLite in a Windows Phone 8 Application

我有一个令人沮丧的问题,在从调试切换到发布构建后,反之亦然,“Sqlite”再次不再被识别。

我收到以下错误:

The type or namespace name 'Sqlite' could not be found (are you missing a using directive or an assembly reference?)

这些错误来自 SQLite.cs,特别是这些行:

using Sqlite3 = Sqlite.Sqlite3;
using Sqlite3DatabaseHandle = Sqlite.Database;
using Sqlite3Statement = Sqlite.Statement;

这怎么可能?我在这里看到了一些类似的问题,但他们都只是说删除并重新添加引用,问题就莫名其妙地消失了。这对我不起作用。

4

2 回答 2

1

按照本文配置您的项目。这里也解释

其次,您需要访问 GITHUB 网站并 下载 SQLite-net-wp8 的代码。这是一个 c++ 项目,您需要访问 sqlite 数据库。

确保您设置了条件编译符号:USE_WP8_NATIVE_SQLITE 并且版本是 x86 或 ARM。

在 VS Professional 2013 上测试,发布版本(x86,ARM)

于 2013-12-25T11:48:50.573 回答
0

去彻底的波纹管链接

Windows Phone 7 通过 Sqlite Client for Windows Phone 进行本地数据库编程

希望对你有帮助

于 2013-10-25T06:18:24.597 回答