1 / 36
文档名称:

zy04-2011 ADO.NET-04-DataSet资料.ppt

格式:ppt   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

zy04-2011 ADO.NET-04-DataSet资料.ppt

上传人:翩仙妙玉 2012/6/24 文件大小:0 KB

下载得到文件列表

zy04-2011 ADO.NET-04-DataSet资料.ppt

文档介绍

文档介绍:-04-DataSet
什么是 DataSet 对象
DataSet 数据集
简单理解为一个临时数据库
将数据源的数据保存在内存中
独立于任何数据库
工厂的仓库
车间的
临时仓库
生产线
数据源
DataSet
应用程序
驻留于内存,
临时存储数据
类似的关系
DataSet 的结构2-1
DataSet 的基本结构
DataSet
DataTable
DataColumnCollection
DataRowCollection
DataColumn
DataRow
DataTableCollection
数据集
数据表的集合
数据表
数据列的集合
数据行的集合
数据列
数据行
DataSet 的结构2-2
GradeTable
ClassTable
StudentTable
id
name
class
sex
1
小菲
5

2
小薇
3

3
小强
6

DataTableCollection
数据表集合
DataTable
数据表
DataRowCollection
数据行集合
DataRow
数据行
DataColumnCollection
数据列集合
DataColumn
数据列
DataSet的成员
DataTable对象包含一些集合,这些集合描述表中的数据并在内存中缓存这些数据。
集合名称
集合中对象的类型
集合中对象的描述
Columns
DataColumn
包含表中列的元数据,例如列名、数据类型、通过表达式计算得出的值、自动递增值、主键值以及数据行在此列中是否能包含空值
Rows
DataRow
包含表中的一行数据。在应用程序对原始数据做出任何更改之前,DataRow对象也维护行中的原始数据
Constraints
Constraint
表示在一个或多个DataColumn对象上的约束。约束是抽象类,它有两个具体的子类:UniqueConstraint和ForeignKeyConstraint
ChildRelations
DataRelation
表示与DataSet中另一个表中的列之间的关系。使用DataRelation对象在表中的主键和外键之间创建连接
DataTable
可以独立创建和使用DataTable,也可以作为DataSet的成员对其创建和使用, Framework 对象一起使用。
可以使用相应的DataTable构造函数来创建DataTable对象。可以通过使用Add()方法将其添加至DataTable对象的Tables集合中,再将其添加至DataSet中。
DataColumn
Add():对表添加默认名为("Column1 ", " Column2 ",……)的新列。
Columns属性属于DataColumnCollection数据类型,它有以下4个重载方法。
Add(string columnName):指明要添加的DataColumn的列名。
Add(DataColumn column):添加一个DataColumn对象至DataColumnCollection。
Add(string columnName, Type type, string Expression):创建一个拥有列名、数据类型和Expression属性的DataColumn。
DataRow
在DataTable中创建一个新行的步骤如下。
()方法,这个方法使用DataTable的当前架构来返回一个DataRow对象。
然后,()方法, 并将新的DataRow对象作为唯一的参数传递给该方法。
数据集的工作原理
数据集
发送数据
修改数据集
传递数据
提交修改后的数据
请求数据
客户端
如何创建 DataSet 对象
创建一个 DataSet
可以指定一个数据集的名称
如果不指定名称,则默认被设为"NewDataSet"
DataSet dataSet = new DataSet();
DataSet dataSet = new DataSet("MySchool");
DataSet 数据集对象= new DataSet("数据集的名称字符串");
可选的