DataTables

DataSet 由表、关系和约束的集合组成。 在 ADO.NET 中, DataTable 对象用于表示 数据集中的表。 DataTable表示内存中关系数据的一个表;数据是的本地数据。它所在的基于网络的应用程序,但可以使用DataAdapter从数据源(例如 Microsoft SQL Server)进行填充。有关详细信息,请参阅从 DataAdapter 填充数据集

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

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

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

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

本节内容

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

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

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

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

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

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

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

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

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

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

类库概述
提供 .NET Framework 类库的概述,包括 System 命名空间及其第二级命名空间、 system.web

请参阅