建立和使用 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 物件,以及 ForeignKeyConstraint 和 UniqueConstraint 物件。資料表的資料行可對應到資料來源中的資料行、包含運算式所得的值、自動累加其值或包含主索引鍵值。
除了結構描述,DataTable 也必須擁有資料列來包含和排列資料。DataRow 類別代表資料表所包含的實際資料。您可以使用 DataRow 及其屬性和方法來擷取、評估和操作資料表中的資料。當您存取和變更資料列中的資料時,DataRow 物件會維護其目前和原始的狀態。
您可以使用一或多個資料表中的關聯資料行,在資料表之間建立父子關係 (Parent-Child Relationship)。您可以使用 DataRelation,在 DataTable 物件之間建立關聯性。然後您可以使用 DataRelation 物件來傳回特定資料列的關聯子資料列或父資料列。如需詳細資訊,請參閱在資料表間加入關聯性。
在本節中
- 建立 DataTable
說明如何建立 DataTable 和如何將它加入至 DataSet。
- 定義 DataTable 的結構描述
提供建立和使用 DataColumn 物件和條件約束的相關資訊。
- 管理 DataTable 中的資料
說明如何加入、修改和刪除資料表中的資料。說明如何使用 DataTable 事件來檢視資料表中的資料變更。
相關章節
- ADO.NET
描述 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。
- 使用 ADO.NET 中的 DataSets
提供 ADO.NET DataSet 的相關資訊,包括如何建立資料表之間的關聯性。
- Constraint 類別
提供 Constraint 物件的參考資訊。
- DataColumn 類別
提供 DataColumn 物件的參考資訊。
- DataSet 類別
提供 DataSet 物件的參考資訊。
- DataTable 類別
提供 DataTable 物件的參考資訊。
- .NET Framework 類別庫概觀
提供 .NET Framework 類別庫的概觀,包括 System 命名空間以及它的第二層命名空間 System.Data。