写点什么

提供轻量级 API 的 SQLite WinRT 包装器

  • 2013-06-08
  • 本文字数:712 字

    阅读完需:约 2 分钟

面向 Windows Phone 8 的 SQLite WinRT 包装器支持使用轻量级 WinRT API 访问 SQLite 数据库功能。该包装器提供了用于实现各种数据库动作的函数,具体如下:

上面提到的操作都基于异步模式( async pattern ),也就说这些函数在工作线程中执行操作,这可以使数据库应用速度更快、更流畅。该包装器也支持基于异常的编程,而且它主要就是为在 SQLite 的功能之上提供一个很薄的包装器而设计的。

SQLite WinRT 包装器也支持以集合的方式访问返回结果,但默认并未开启,因为这种方式会降低处理速度,而且所有列都是以字符串形式返回的。要使用该特性,应该调用 EnableColumnsProperty() 方法。

var statement = await db.PrepareStatementAsync(“SELECT rowid, CityName FROM Cities;”);
statement.EnableColumnsProperty();

为修复与只读数据库有关的问题,可以使用 temp_store pragma 强制 SQLite 使用内存中临时的表和索引,也可以在应用首次运行的时候将数据库从其安装的文件夹复制到隔离存储的文件夹中。前者使用方便,后者会占用更多磁盘空间,而且首次启动时需要花点时间进行初始化。不过,如果数据库文件很小,用户几乎注意不到任何不必要的延迟。

Windows Phone 开发者平台的程序经理 Peter Torr 提到,“在使用只读数据库时,还要避免把 journal_mode pragma 设置为 WAL(write-ahead logging ,预写日志)”。

查看英文原文: SQLite WinRT Wrapper with Lightweight APIs

2013-06-08 09:351214
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 140.3 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试/测试开发/全日制 | 从HTML到React:Python全栈开发中的前端框架应用

测吧(北京)科技有限公司

测试

软件测试/测试开发/全日制 | Python全栈开发:利用Docker实现应用容器化

测吧(北京)科技有限公司

测试

软件测试/人工智能/全日制 | Python全栈开发:理解HTTPS加密机制与安全传输

测吧(北京)科技有限公司

测试

多策略深度智能分货拣货,助力快消品企业提升核心竞争力

用友BIP

软件测试/测试开发/全日制 | Python全栈开发实战:构建完整的Web应用

测吧(北京)科技有限公司

测试

物联网与低代码: 连接人与数字世界的无限可能

不在线第一只蜗牛

低代码 物联网

如何将支持标准可观测性协议的中间件快速接入观测

观测云

可观测性 HBase

软件测试/测试开发/全日制 | Python全栈开发中的消息队列应用

测吧(北京)科技有限公司

测试

软件测试/测试开发/全日制 | 从MySQL到MongoDB:Python全栈开发中的数据库选择

测吧(北京)科技有限公司

测试

天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!

天翼云开发者社区

云计算 大数据

龙蜥操作系统上玩转铜锁密码库

OpenAnolis小助手

阿里云 操作系统 国密 龙蜥社区 铜锁

软件测试/测试开发/全日制 | 实现实时通信:Python全栈开发中的WebSocket实践

测吧(北京)科技有限公司

测试

中国电信天翼云全国产化大数据平台落地广西!

天翼云开发者社区

云计算 大数据 云平台

一文详解动态 Schema

Zilliz

数据库 Milvus shema

ClkLog开源可视化埋点系统助你实现数据驱动运营!

ClkLog

演讲实录|博睿数据副总裁杨雪松:可观测性建设之路(上)

博睿数据

征程万里,行则将至|博睿数据2023年度盘点

博睿数据

效果图渲染角度哪什么小技巧?10个效果图渲染技巧

Renderbus瑞云渲染农场

云渲染 渲染农场 瑞云渲染 Renderbus云渲染农场 效果图渲染

软件测试/测试开发/全日制 | 前后端数据交互与Fetch API应用

测吧(北京)科技有限公司

测试

6本报告,助你2024招聘「才」源滚滚!

用友BIP

智能招聘

CSIG青年科学家会议圆满举行,合合信息打造智能文档处理融合研究新范式

合合技术团队

科技 大模型 合合信息 GPT-4

CloudXR在农业领域的用例表现

3DCAT实时渲染

CLOUDXR 云化XR

你的数智化底座物尽其用了吗?

用友BIP

数智底座

程序员真是越来越懒了,Api 文档都懒得写?程序员:Api工具惯的!

不在线第一只蜗牛

感恩有你|一起见证 OpenTiny 这5个锦鲤时刻

OpenTiny社区

开源 前端 低代码 组件库

软件测试/测试开发/全日制 | Python全栈开发中的前端工具与构建流程

测吧(北京)科技有限公司

测试

React Native 打包 App 发布 iOS 及加固混淆过程

软件测试/测试开发/全日制 | 前后端协同工作:Python全栈开发的团队合作实践

测吧(北京)科技有限公司

测试

K8S学习指南(1)-docker的安装

俞兆鹏

提供轻量级API的SQLite WinRT包装器_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章