DataTables

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

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

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

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

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

本節內容

建立 DataTable
說明如何建立 DataTable,以及如何將其新增至 DataSet

DataTable 結構描述定義
提供建立和使用 DataColumn 物件和限制式的相關資訊。

在 DataTable 中操作資料
說明如何加入、修改和刪除資料表中的資料。 說明如何使用 DataTable 事件,以檢視資料表中的資料變更。

處理 DataTable 事件
提供可與 DataTable 搭配使用之事件的相關資訊,包括修改資料行之值以及加入或刪除資料列時的事件。

ADO.NET
描述 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。

DataSet、DataTable 和 DataView
提供 ADO.NET DataSet 的相關資訊,包括如何建立資料表之間的關係。

Constraint
提供 Constraint 物件的參考資訊。

DataColumn
提供 DataColumn 物件的參考資訊。

DataSet
提供 DataSet 物件的參考資訊。

DataTable
提供 DataTable 物件的參考資訊。

類別庫概觀
提供 .NET Framework 類別庫的概觀,包括 System 命名空間以及它的第二層命名空間 System.Data

另請參閱