西安深蓝软件
概述
是应用程序的数据访问模型。它能用于访问关系型数据库系统,如
,及很多其他已经配备了供应器的数据源。这里我们简要介绍
的结构,使用进行数据访问,以及编写访问应用的基本方法。
为了实现数据访问和数据库操作的分离,分别使用两类组件,即数据供应
器()和数据集()。数据供应器用于连接数据库,执行数据操作
命令等。数据集则提供了一个与数据源无关的数据表示方式。使用数据供应器对数据库操作
后的结果可以直接被处理,也可以放到数据集对象中。
数据供应器提供了对底层数据源的访问,包括四个主要对象( ,
,)。目前, 提供了两个供应器:
数据供应器,用于 !及其以后版本数据
库的供应器。当链接到!或时,总是要使用此供应器。
数据供应器,用于管理数据源。
与每个数据供应器相关的类型(类、结构、枚举等)位于它们各自的
"#$名称空间中。
%包含了独立于供应器的类型,如及&'。
%(''包含了数据供应器类型。
%'&包含了数据供应器类型。
在 各 自关联 的名 称 空间中 ,每 个 供应器 都提 供 了 , ,
),及对象的实现。它们的作用如下:
对象 用于与数据库源建立连接;
对象 用于对数据源执行制定的命令;
)对象 用于从数据源返回一个仅向前的只读数流;
对象 用于自动将数据的各种操作变换为数据源相应的语句。
虽然在两个供应器中运行的类不同,但是它们的命名方式类似,区别在于前缀。
(''实现都有前缀“('*;而'&实现前面都有前缀“'&*。例如,
对象的(''实现是(',而'&实现是'&。
数据集()专门用于处理从数据源获得的数据,不依赖于具体数据库,因此
可以使用相同的方式来操作从不同数据源取得的数据。使用对象为
发送到和来自及底层数据源的数据建立通道。
表示&'对象的集合,及与其他表绑定在一起的关系和限制。
&'对象对应于关系数据库中的“表”的概念,用来容纳以行列形式组织起来的数
据和主键、约束、关系等于信息。每个&'表示内存中的一个表,它包含一个
'+''对象,该对象表示表格的各行。另外,&'保存有数据的
状态,通过存取&'的状态,可以知道数据是否被更新或被删除。
各个&'之间的关系是通过)'来表达。这些)'形成一个
集合,称为)'''。)'表示之间的主键一外键关系。
同时与大多数构架一样,只是比现有,在技术上高出一点点而已,它
第 1 页 共 26 页
评论0
最新资源