AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

提供轻量级 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:351377
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

产品规划:以终为始

石云升

产品规划 1月月更

LabVIEW轮廓分析与比较(基础篇—8)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 轮廓分析与比较

模块8作业

21°Char

为什么私有方法上的Spring Cache注解不生效?

看点代码再上班

spring 源码 程序员 spring aop Spring Cache

通过 PXE 自动化安装 Ubuntu Server

hedzr

Ubuntu20.04 cloud-init pxe-server bash.sh

模块八作业-架构实战营

Geek_99eefd

#架构实战营 「架构实战营」

架构实战营模块八作业

孙志强

架构实战营

01-大规模异步新闻爬虫:简单的新闻爬虫

AI悦创

模块八作业

doublechun

架构师实战营

流沙·进化岛|编程、艺术、新媒体等皆可学(你的终身进化岛1000+人)

AI悦创

AI悦创

设计消息队列的Mysql表结构

AHUI

「架构实战营」

如何做小程序的产品设计?

石云升

产品设计 产品思维 1月月更

Greenplum 内核源码分析 - 分布式事务 (四)

王凤刚(ginobiliwang)

源码分析 分布式事务 最佳实践 greenplum

flink输出到iceberg

聚变

架构训练营 - 模块 8 作业

焦龙

架构训练营

武侯祠-创业团队

wood

创业 300天创作 武侯祠 三国

Spring 的 BeanFactory 和 FactoryBean 傻傻分不清?

CRMEB

WPF中的一个bug造成CPU资源拉满

喵叔

28天写作 1月月更

2022 第一天,立 Flag

贾献华

盘点 2021|在家办公(偷卷)的一年

悟空聊架构

passjava 悟空聊架构 2021年终总结 盘点 2021

第八单元总结

张靖

#架构实战营

模块8作业

Asha

基于MySQL消息队列存储方案设计

天天向上

架构实战营

架构训练营 -- 模块五

LJK

架构训练营

一个cpp协程库的前世今生(八)env的状态与标识位

SkyFire

c++ cocpp

第四周作业

lv

Go编译原理系列3(词法分析)

书旅

Go 编译原理 后端技术

预言机不预测

Rayjun

区块链 预言机

节日与科技撞个满怀,一场氛围感的升级

脑极体

架构实战营模块八作业

spark99

架构实战营

架构训练营 - 模块八作业

VegetableBird

架构训练营

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