AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

Android系列学习进阶视频,kotlin入门教程百度网盘

android 程序员 移动开发

Android自学!扔物线android视频

android 程序员 移动开发

Android知识总结,动脑学院官网

android 程序员 移动开发

Android程序员必经的实践之路:享学课堂

android 程序员 移动开发

android组件化开发框架,kotlin入门教程百度网盘

android 程序员 移动开发

Android经典面试题详解:kotlin入门教程百度网盘

android 程序员 移动开发

Android自学教程!android底层开发百度网盘

android 程序员 移动开发

Android程序员架构之路该如何继续学习,纯干货

android 程序员 移动开发

android组件化和插件化,android开发入门与实战网盘

android 程序员 移动开发

android组件化通信,享学课堂

android 程序员 移动开发

Android软件开发面试题!动脑学院vip视频破解

android 程序员 移动开发

Android程序员最新职业规划,熬了整整30天

android 程序员 移动开发

Android资深架构师分享学习经验及总结,Android开发还不会这些

android 程序员 移动开发

分布式常见协议和算法要点摘录-Paxos&Raft

追风少年

分布式 raft PAXOS

android组件化实现,动脑Android

android 程序员 移动开发

2021 腾讯数字生态大会重磅来袭

CODING DevOps

云原生 腾讯数字生态大会 降本增效

Android资深架构师分享学习经验及总结,三面美团Android岗

android 程序员 移动开发

Android组件化入门,想搞定大厂面试官

android 程序员 移动开发

android组件化实现,享学androidVIP课种子

android 程序员 移动开发

Android经典面试:动脑学院

android 程序员 移动开发

Android知识体系大纲!动脑学院官网

android 程序员 移动开发

Android社招面试题,真香

android 程序员 移动开发

Android程序员必经的实践之路:享学课堂androidVIP网盘资源

android 程序员 移动开发

Android程序员架构之路该如何继续学习,华为架构师深入讲解Android开发

android 程序员 移动开发

Android系列学习进阶视频,扔物线课程怎么样

android 程序员 移动开发

android视频开发的面试问题,享学三期Android架构师

android 程序员 移动开发

android设计模式面试,享学三期Android架构师

android 程序员 移动开发

android路由表位置,扔物线朱凯

android 程序员 移动开发

CICD sonarqube卡点实现思路

消失的子弹

Kubernetes DevOps CI/CD drone

Android软件开发面试题,享学课堂Android架构师视频百度云

android 程序员 移动开发

设计模式--策略模式与工厂模式

en

设计模式 工厂模式 策略模式

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