硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

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

关注

评论

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

.Net Core Excel导入导出神器Npoi.Mapper

yi念之间

C# .net core npoi

ArrayList与LinkedList性能大PK

Damon

java基础 5月日更

感恩父母

若兮

520 单身福利

☕【JVM技术之旅】彻底弄清楚Minor GC和Major GC及Full GC

码界西柚

JVM 垃圾回收 GC 5月日更

低代码/无代码和简单API

YonBuilder低代码开发平台

低代码

Flink的程序结构

大数据技术指南

flink 5月日更

【LeetCode】增长的内存泄露Java题解

Albert

算法 LeetCode 5月日更

梯度下降法 - DAY12

Qien Z.

5月日更 过拟合 梯度下降法

🚄【Redis 干货领域】帮你完全搞定Cluster原理(架构篇)

码界西柚

redis redis集群 5月日更 redis架构

Vue-2-常用指令

Python研究所

520 单身福利

模块四:课后作业

菲尼克斯

架构实战营

打破固有思维(十六)

Changing Lin

5月日更

聊聊一个普通程序员在520这天的心态

后台技术汇

520 单身福利

拿金钱考验人性|靠谱点评

无量靠谱

架构实战营 模块四作业

netspecial

架构实战营

Python数据科学基础-Pandas介绍

五分钟学大数据

数据科学 5月日更

C语言不完全类型是什么?有什么用途?

不脱发的程序猿

C语言 C语言不完全类型

缅怀袁老

topsion

随笔杂谈

加密货币终将替代黄金?总价值已接近私人持有黄金价值

CECBC

打击挖矿和交易行为!

CECBC

kube-controller-manager之PV Cotroller源码分析

良凯尔

Kubernetes 源码分析 Ceph CSI

虽不能至,心向往之|靠谱点评

无量靠谱

爱情从来都不是简单的事

阿泽🧸

520单身福利

WebContainers介绍:如何在浏览器运行原生的Nodejs

代码先生

大前端 webassembly 技术创新 WebContainers StackBlitz.com

加油!未来的每一天

Sherry

520单身福利 520 单身福利

密码学基础

escray

学习 极客时间 安全 5月日更 安全攻防技能30讲

Python自动化神器-Fabric

小圆子

520 单身福利

分布式锁中的王者方案 - Redisson

悟空聊架构

redis 分布式 分布式锁 redisson

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

贯通

架构实战营

NLog整合Exceptionless

yi念之间

.net core exceptionless nlog

网络攻防学习笔记 Day22

穿过生命散发芬芳

5月日更 网络攻防

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