在 Windows Phone 8 应用中使用 SQLite

SQLite

我们知道 SQLServer 可以处理大量的数据,而这里我们将使用 SQLite,这可以让你的 Windows Phone 8 应用处理数据变得轻松和简单,接下来就让我们一睹为快。(本文的图片为英文界面)

获取 Visual Studio 扩展包

1,在 Visual Studio 的中找到工具菜单的扩展管理器。

2,在管理器中,线上搜索一下 “SQLite for Windows Phone”,一切正常的话,你将找到这个扩展,如下图。

3,下载和安装这个扩展包就行了。

你可以在托管或者非托管项目中使用 SQLite。它已经包含了所需的类库,以及为 Windows Phone 模拟器(x86)和 ARM 设备预编译的 DLL。

注意:在安装扩展包后,可能需要重新启动 Visual Studio。

使用 SQLite 创建一个简单的 Windows Phone 应用

创建一个空的 Windows Phone 应用项目,并将其命名为 SQLiteSampleApp。

下面需要更改一些内容,让该项目支持 SQLite。

因为 SQLite 是一个非托管组件,所以如果在托管的 Windows Phone 8 应用中使用该组件,就需要将相应的 API 声明包含在 Windows Phone 运行时组件中,这样运行时就可以调用非托管的 SQLite。

为了达到这个目的,github 中已经有了一个专门为 Windows 8 设计的组件,如果你通过 NuGet 下载这个组件到你的项目中。那么可以很方便的访问 SQLite,包括同步和异步的方法。

刚才提到的组件并不直接支持 Windows Phone 8 的 SQLite。好在,Peter Huene 为这个组件编写了一个分支,可以支持 Windows Phone 8 的 SQLite。

sqlite-net (1.0.7)

这个 sqlite-net 就是我们上面提到的组件,我们需要把它下载下来并添加到项目中。

1,首先需要打开 NuGet 的控制台。

2,在控制台中输入如下的命令:

Install-package sqlite-net

如果执行成功,你会发现你的项目中多了两个文件:SQLite.cs,SQLiteAsync.cs。

非托管的 C++ 项目 sqlite-net-wp8

最后一步,你需要下载添加一个名为 sqlite-net-wp8 的 C++ 项目到你的解决方案。由于这个项目并没有 NuGet 安装包,所以你需要自己添加:

1,转到 https://github.com/peterhuene/sqlite-net-wp8

2,下载它的 zip 版本。

3,右击下载的 zip 文件,在属性中找到解除阻止的按钮。

4,解压缩 zip。

5,右击你的解决方案,选择添加现有项目,并选择刚才解压得到的项目 Sqlite.vcxproj。

6,为项目添加 sqlite-net-wp8 的引用,并增加一个编译符号 USE_WP8_NATIVE_SQLITE。

4,解压缩 zip。

为了告诉 sqlit-net,我们希望使用 sqlite-net-wp8,同样需要修改 sqlit-net。

在项目的生成选项中,选择所有配置和所有平台,增加一个新的编译符号 USE_WP8_NATIVE_SQLITE。并将 SQLite 项目引用到你的 SQLiteSampleApp。

这样就可以使用 SQLite 中的功能了,如果要参考功能,可以访问 GitHub wiki

同时欢迎访问我在这里发布的同一文章:在 Windows Phone 8 应用中使用 SQLite

转载于:https://www.cnblogs.com/zoyobar/archive/2013/04/15/wp1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值