在資料集中使用 XML
透過 ADO.NET,您可以從 XML 資料流或文件填滿 DataSet。 您可以使用 XML 資料流或文件,為 DataSet 提供資料、結構描述資訊或同時提供這兩者。 由 XML 資料流或文件提供的資訊,可與 DataSet 中的現有資料或結構描述資訊結合。
ADO.NET 也可讓您建立 DataSet 的 XML 表示 (可具備或不具備其結構描述),以便透過 HTTP 將 DataSet 傳輸給另一個應用程式或啟用 XML 的平台使用。 在 DataSet 的 XML 表示中,資料是以 XML 撰寫的;而結構描述如果是內嵌在表示中,則是以 XML 結構描述定義語言 (XSD) 所撰寫。 XML 和 XML 結構描述可讓您用方便的格式將 DataSet 的內容傳輸給遠端用戶端,也可以從遠端用戶端傳出。
本節內容
DiffGram
提供 DiffGram 的詳細資訊,這是用來讀取和寫入 DataSet 內容的 XML 格式。
從 XML 載入資料集
討論從 XML 文件載入 DataSet 內容時,需要考慮的不同選項。
將資料集內容當作 XML 資料寫入
討論如何將 DataSet 的內容產生為 XML 資料,以及您可以使用的不同 XML 格式選項。
從 XML 載入資料集結構描述資訊
討論可從 XML 載入 DataSet 之結構描述的 DataSet 方法。
將資料集結構描述資訊當作 XSD 寫入
討論 XML 結構描述的使用方式,以及如何從 DataSet 產生 XML 結構描述。
資料集和 XmlDataDocument 同步處理
討論 .NET Framework 中有哪些可用功能可同步存取單一資料集的關聯式和階層式檢閱,以及如何在 DataSet 與 XmlDataDocument 之間建立同步關係。
巢狀 DataRelation
討論將 DataRelation 的內容表示為 XML 資料時,巢狀 DataSet 物件的重要性,並描述如何建立這些關聯性。
從 XML 結構描述 (XSD) 衍生資料集關聯式結構
說明從 XML 結構描述中建立的 DataSet 之關聯式結構 (或結構描述)。
從 XML 推斷資料集關聯式結構
說明從 XML 項目推斷時所建立的 DataSet 關聯式結構或結構描述。
相關章節
ADO.NET 概觀 \(部分機器翻譯\)
說明 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。
另請參閱
- DataSet、DataTable 和 DataView
- ADO.NET 概觀 \(部分機器翻譯\)