建立和使用 DataSet
ADO.NET DataSet 是常駐記憶體的資料表示,不論內含資料來源為何,都可提供一致的關聯式程式撰寫模型 (Programming Model)。DataSet 表示一組完整的資料,包括用來容納、排序和約束資料的資料表,以及資料表間的關聯性 (Relationship)。
DataSet 的使用方式有幾種,可以獨立或組合套用。您可以:
- 以程式設計的方式在 DataSet 內建立 DataTable、DataRelation 和 Constraints,並將資料填入 (Populate) 資料表。
- 使用 DataAdapter,將來自現有關聯式資料來源的資料的資料表填入 DataSet。
- 使用 XML 載入並保存 DataSet 內容。如需詳細資訊,請參閱 XML 和 DataSet。
強型別 (Strongly Typed) 的 DataSet 也可以透過 XML Web Service 傳輸。DataSet 的設計非常適合使用 XML Web Service 來傳輸資料。如需 XML Web Service 的概觀資訊,請參閱 XML Web Service 概觀。如需範例瞭解如何使用來自 XML Web Service 的 DataSet,請參閱從 XML Web Service 使用 DataSet。
本章節內容
- 建立 DataSet
說明建立 DataSet 執行個體 (Instance) 的語法。 - 將 DataTable 加入 DataSet
說明如何建立資料表和資料行,並將它們加入 DataSet。 - 在資料表間加入關聯性
說明如何在 DataSet 的資料表間建立關聯性。 - 巡覽資料表之間的關聯性
說明如何使用 DataSet 內資料表間的關聯性,將父子關係 (Parent-Child Relationship) 內的子資料列或父資料列傳回。 - 使用 DataSet 配合現有資料
說明如何使用 DataAdapter,將 DataSet 中的變更解析回資料來源。 - 合併 DataSet 內容
說明如何將一個 DataSet、DataTable 或 DataRow 陣列的內容合併至另一個 DataSet。 - 複製 DataSet 內容
說明如何建立 DataSet 的複本,內含結構描述 (Schema) 和指定資料。 - 使用 DataSet 事件
說明 DataSet 的事件和使用方式。 - 使用具型別的 DataSet
說明什麼是具型別的 DataSet 以及建立和使用它們的方式。
相關章節
- 使用 ADO.NET 存取資料
描述 ADO.NET 的架構和元件,以及如何使用它們存取現有資料來源和管理應用程式資料。 - XML 和 DataSet
說明 DataSet 如何將 XML 當成資料來源進行互動,包括將 DataSet 的內容載入和保存 (Persist) 為 XML 資料。 - ADO.NET 架構
說明 ADO.NET 的元件,包括 DataSet,以及這些元件在 ADO.NET 架構中扮演的角色。 - 從 DataAdapter 填入 DataSet
說明如何使用 DataAdapter,將來自現有資料來源的資料的資料表填入 DataSet。