共用方式為


DataTables (ADO.NET)

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)

在本節中

相關章節