DataTables

A DataSet 由表、关系和约束的集合组成。 在 ADO.NET 中, DataTable 对象用于表示 数据集中的表。 一个 DataTable 表示一张内存中的关系数据表;数据位于基于 .NET 的应用程序内,但可以使用像 Microsoft SQL Server 的 DataAdapter 这样的数据源进行填充。有关更多信息,请参阅 从 DataAdapter 填充数据集

DataTable 类是 .NET Framework 类库中 System.Data 命名空间的成员。 可以独立创建和使用DataTable,或作为数据集的成员使用,DataTable对象也可以与其他 .NET Framework 对象结合使用,包括DataView。 通过DataSet对象的Tables属性访问DataSet中的表集合。

表的架构或结构由列和约束表示。 您可以使用DataTable对象以及DataColumnForeignKeyConstraintUniqueConstraint对象来定义架构。 表中的列可以映射到数据源中的列、包含表达式中的计算值、自动递增其值或包含主键值。

除了架构, DataTable 还必须具有包含和排序数据的行。 该 DataRow 类表示表中包含的实际数据。 使用 DataRow,及其属性和方法检索、评估和操作表中的数据。 访问和更改行中的数据时,该 DataRow 对象将保持其当前状态和原始状态。

可以使用表中的一个或多个相关列在表之间创建父子关系。 您使用DataRelationDataTable对象之间创建关系。 DataRelation 然后,可以使用对象返回特定行的相关子行或父行。 有关详细信息,请参阅 添加数据关系

本节中

创建 DataTable 介绍如何创建 DataTable 数据集并将其添加到 数据集

DataTable 架构定义 提供有关创建和使用 DataColumn 对象和约束的信息。

操作 DataTable 中的数据 介绍如何在 DataTable 中添加、修改和删除数据。 介绍如何使用 DataTable 事件来检查表中数据的更改。

处理 DataTable 事件 提供有关可用于 DataTable 的事件的信息,包括修改列值和添加或删除行时的事件。

ADO.NET
介绍 ADO.NET 体系结构和组件,以及如何使用它们访问现有数据源和管理应用程序数据。

数据集、数据表和数据视图
提供有关 ADO.NET DataSet 的信息,包括如何创建表之间的关系。

Constraint
提供有关对象的 Constraint 参考信息。

DataColumn
提供有关对象的 DataColumn 参考信息。

DataSet
提供有关对象的 DataSet 参考信息。

DataTable
提供有关对象的 DataTable 参考信息。

核心 .NET 库概述
概述 .NET 类库。

另请参阅