A DataSet 由表、关系和约束的集合组成。 在 ADO.NET 中, DataTable 对象用于表示 数据集中的表。 DataTable 表示内存中一个关系数据表;数据是本地的,即驻留在基于 .NET 的应用程序中,但可以通过数据源(例如 Microsoft SQL Server)使用 DataAdapter 进行填充。有关详细信息,请参阅从 DataAdapter 填充数据集。
DataTable 类是 .NET Framework 类库中 System.Data 命名空间的成员。 可以单独创建和使用 DataTable ,也可以作为数据集的成员创建和使用 DataTable 对象,并且 DataTable 对象也可以与其他 .NET Framework 对象(包括 DataView)结合使用。 可以通过 DataSet 对象的 Tables 属性访问 DataSet 中表的集合。
表的架构或结构由列和约束表示。 使用对象和DataColumnForeignKeyConstraint对象定义 UniqueConstraint 的架构。 表中的列可以映射到数据源中的列、包含表达式中的计算值、自动递增其值或包含主键值。
除了架构之外, DataTable 还必须具有包含和排序数据的行。 该 DataRow 类表示表中包含的实际数据。 使用 DataRow 及其属性和方法检索、评估和操作表中的数据。 访问和更改行中的数据时, DataRow 对象将保持其当前状态和原始状态。
可以使用表中的一个或多个相关列在表之间创建父子关系。 你可以使用在DataRelation对象之间创建关系。 然后,可以使用 DataRelation 对象返回特定行的相关子行或父行。 有关详细信息,请参阅 添加数据关系。
本节中
创建 DataTable
介绍如何创建 DataTable 并将其添加到 数据集。
DataTable 架构定义
提供有关创建和使用 DataColumn 对象和约束的信息。
操作数据表中的数据
介绍如何在表中添加、修改和删除数据。 介绍如何使用 DataTable 事件检查表中数据的更改。
处理 DataTable 事件
提供有关可用于 DataTable 的事件的信息,包括修改列值和添加或删除行时的事件。
相关部分
ADO.NET
介绍 ADO.NET 体系结构和组件,以及如何使用它们访问现有数据源和管理应用程序数据。
数据集、数据表和数据视图
提供有关 ADO.NET 数据集 的信息,包括如何创建表之间的关系。
Constraint
提供有关 Constraint 对象的参考信息。
DataColumn
提供有关 DataColumn 对象的参考信息。
DataSet
提供有关 DataSet 对象的参考信息。
DataTable
提供有关 DataTable 对象的参考信息。
类库概述
概述 .NET Framework 类库,包括 系统 命名空间及其二级命名空间 System.Data。