写点什么

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

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

关注

评论

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

Django中的超级用户和自己创建app原来这么简单!

老表

Python django web开发 11月日更 博客系统

架构实战训练营模块三

人生就是梦

「架构实战营」

一分钟搞懂DDD

俞凡

架构 DDD

【Flutter 专题】09 图解页面小跳转 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

基于业务和平台理解数字营销概念

架构 CDP DSP DMP 数据服务

敏捷中的威胁建模

刘冉

敏捷开发 威胁建模 安全测试

springboot中poi操作合集

小鲍侃java

11月日更

瀑布vs敏捷质量控制

刘冉

敏捷开发 敏捷测试

设计消息队列存储消息数据的MySQL表格

白开水又一杯

#架构实战营

NodeJs深入浅出之旅:内存控制(上)🐍

空城机

大前端 Node 11月日更

模块八作业

potti

Ubuntu安装教程【超多图】

坚果

Ubuntu20.04 11月日更

双11硝烟散去,零售业开始“外卷”

脑极体

数据服务系统0到1落地实现方案

架构 数据 系统架构 数据平台 数据服务

谁有粉?就爬谁!他粉多,就爬他!Python 多线程采集 260000+ 粉丝数据

梦想橡皮擦

11月日更

我们的敏捷测试实践

刘冉

软件测试 敏捷测试

点进来,与白洞一起体验一场沉浸式智慧轨道之旅

白洞计划

AI 预测:基于流计算 Oceanus(Flink) 实现病症的实时预测

腾讯云大数据

flink 流计算 Oceanus

quarkus接触研究个人总结

weir威尔

架构 微服务架构 istio Service Mesh 服务网格 Quarkus

架构实现训练营|第 8 课|作业

Frode

分布式技术专题-服务架构设计-带你统一认识一下系统架构及分析和总结

洛神灬殇

架构设计 总结思考 11月日更 架构介绍

软件安全测试

刘冉

软件测试 安全测试

如何使用Camtasia给视频打码

淋雨

Camtasia

Flink 实践教程-入门(6):读取 PG 数据写入 ClickHouse

腾讯云大数据

flink 流计算 Oceanus

Flink 实践教程-入门(7):消费 Kafka 数据写入 PG

腾讯云大数据

flink 流计算 Oceanus

Flink SQL 扩展维表 Keyby 的三种实现方式

大数据技术指南

11月日更

dart系列之:dart类的扩展

程序那些事

flutter dart 程序那些事 11月日更

[架构实战营]模块三作业:学生管理系统详细架构设计

Geek_99eefd

「架构实战营」

通过 Feature Level 动态控制 SAP Spartacus 的页面显示

汪子熙

typescript angular SAP 11月日更

Apache Pulsar与Apache Kafka在性能、应用、生态等全方位对比

五分钟学大数据

11月日更

设计千万级学生管理系统的考试试卷存储方案

deng

架构实战营

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