共用方式為


建立和使用 DataTable

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

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

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

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

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

在本節中

  • 建立 DataTable
    說明如何建立 DataTable 和如何將它加入至 DataSet
  • 管理 DataTable 中的資料
    說明如何加入、修改和刪除資料表中的資料。說明如何使用 DataTable 事件來檢視資料表中的資料變更。

相關章節

  • ADO.NET
    描述 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。
  • .NET Framework 類別庫概觀
    提供 .NET Framework 類別庫的概觀,包括 System 命名空間以及它的第二層命名空間 System.Data