第 9 章 SQLCE 数据库编程
谈到数据库,大家或许都会想到 SQL Server、DB2、Oracle 等大型数据库系统,而
微软的
SQL Server 数据库由于其功能强大、方便使用,因此在很多行业中都被广泛应用。基于
移动设
备,微软推出了 SQL Server 的精简版 SQL Server FOR cE,简称为 SQLCE。SQLCE
的推出,
使得人们在移动设备、嵌入式设备上也可以享受到 SQL Server 高性能的数据库服务。本
章就
来介绍开发基于 SQLCE 3.0 的应用程序的方法。
本章主要包括如下内容:
· SQLCE 介绍
· OLEDB 编程访问 SQLCE 3.0
· SQLCE 远程数据访问介绍
· SQLCE 远程数据访问综合示例 .
9.1.1 SQLCE 简介
9.1 SQL Server FOR CE 的介绍
SQLCE 是一个小型的数据库产品,旨在帮助企业迅速开发出能够将数据管理能力延伸
到
移动设备上的应用。SQLCE 具备强大的检索查询能力,它支持用户熟悉的结构化查询语言
(SQL),提供了与 SQL Server 一致的开发模型和 APl,使得移动应用的开发过程更为简单。
SQLCE 引擎提供了关系型数据库的基本功能,例如它拥有一个经过优化的查询处理器,
并且支持事务和混合数据类型,同时只需占用很少的内存体积和系统资源。远程数据访问
和合
并复制确保 SQL Server 数据库中的数据不仅可以可靠地提交给用户,而且能够离线修改
并在
以后的时间里与服务器进行同步,这使得 SQLCE 成为了移动和无线环境的理想选择。
本 书 将 基 于 SQLCE 3 . 0 版 本 进 行 介 绍 。 通 过 使 用 Microsoft Visual
Studi0.NET,SQLCE 3.0
和 Microsoft.NET Compact Framework 可以集成在一起,这样可以简化支持设备的
数据库应用
程序开发。通过使用 SQLCE 3.0 数据访问接口管理公共语言运行时的代码,移动软件开
发人
员可以利用断开连接方案的脱机数据管理能力来生成高度可扩展的应用程序。
SQLCE 3.0 包括如下主要功能:
· 压缩的数据库引擎和强大的查询优化器
· 支持对 SQLCE 3.0 数据库的多用户访问
· 支持合并复制与远程数据访 I'.q(RDA)
· SQLCE 3.0 工具与 Microsoft SQL Server 2005 集成