DataTable (ADO.NET)

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

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

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

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

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

本节内容

相关章节