共用方式為


DataTable (ADO.NET)

更新: November 2007

DataSet 是由資料表集合、關係和條件約束所組成。在 ADO.NET 中,DataTable 物件是用於表示 DataSet 中的資料表。DataTable 代表一個記憶體中關聯式資料的資料表;這個資料為它所在的 .NET 應用程式的區域資料,但是您可以使用 DataAdapter,從 Microsoft SQL Server 之類的資料來源中填入資料。如需詳細資訊,請參閱從 DataAdapter 填入 DataSet (ADO.NET)

DataTable 類別是 .NET Framework 類別庫 (Class Library) 中 System.Data 命名空間 (Namespace) 的成員。您可以單獨建立和使用 DataTable,或是將它當做 DataSet 的成員,而 DataTable 物件也可以與其他 .NET Framework 物件一起使用,包括 DataView。您可以透過 DataSet 物件的 Tables 屬性存取 DataSet 中的資料表集合。

資料表的結構描述 (或稱為結構) 是由資料行或條件約束來表示。您可以使用 DataColumn 物件以及 ForeignKeyConstraintUniqueConstraint 等物件來定義 DataTable 的結構描述。資料表的資料行可對應到資料來源中的資料行、包含運算式所得的值、自動累加其值或包含主索引鍵值。

除了結構描述,DataTable 也必須擁有資料列來包含和排列資料。DataRow 類別 (Class) 代表資料表所包含的實際資料。您可以使用 DataRow 及其屬性和方法以擷取、評估和管理資料表中的資料。當您存取和變更資料列中的資料時,DataRow 物件會維護其目前和原始的狀態。

您可以使用一或多個資料表中的相關資料行,在資料表之間建立父子關係 (Parent-Child Relationship)。您可以使用 DataRelation,在 DataTable 物件之間建立關係。然後您可以使用 DataRelation 物件傳回特定資料列的相關子資料列或父資料列。如需詳細資訊,請參閱加入 DataRelation (ADO.NET)

在本節中

相關章節