DataTables

DataSet 由表、关系和约束的集合组成。 在 ADO.NET 中,DataTable 对象用于表示 DataSet 中的表。 DataTable 表示一个内存内关系数据的表;数据对于所处的基于 .NET 的应用程序来说是本地数据,但可从数据源(例如,使用 DataAdapter 的 Microsoft SQL Server)中导入。有关更多信息,请参见从 DataAdapter 填充数据集

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

表的架构或结构由列和约束表示。 使用 DataColumn 对象以及 ForeignKeyConstraintUniqueConstraint 对象定义 DataTable 的架构。 表中的列可以映射到数据源中的列、包含从表达式计算所得的值、自动递增它们的值,或包含主键值。

除架构以外,DataTable 还必须具有行,在其中包含数据并对数据排序。 DataRow 类表示表中包含的实际数据。 DataRow 及其属性和方法用于检索、计算和处理表中的数据。 在访问和更改行中的数据时,DataRow 对象会维护其当前状态和原始状态。

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

本节内容

创建数据表
说明如何创建 DataTable 并将其添加到 DataSet。

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

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

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

ADO.NET
描述 ADO.NET 结构和组件,并说明如何用来访问现有的数据源和管理应用程序数据。

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

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

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

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

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

类库概述
提供 .NET Framework 类库(包括 System 命名空间及其第二级命名空间 System.Data)的概述。

请参阅