共用方式為


從 XML 推斷 DataSet 關係結構

的關係結構或架構 DataSet 是由數據表、數據行、條件約束和關聯所組成。 從 XML 載入 DataSet 時,可以從載入的 XML 明確或透過推斷來建立架構,也可以預先定義架構。 如需有關從 XML 載入 DataSet 架構和內容的詳細資訊,請參閱 從 XML 載入 DataSet從 XML 載入資料集架構資訊

若要從 XML 建立 DataSet 架構,最好的方法是使用 XML 架構定義語言(XSD)或 XML-Data Reduced(XDR)來明確指定架構,如 從 XML 架構衍生 DataSet 關係結構(XSD)所述。 如果 XML 中沒有可用的 XML 架構或 XDR 架構,則可以從 XML 元素和屬性的結構推斷DataSet的架構。

本節說明架構推斷的規則 DataSet ,方法是顯示 XML 元素和屬性及其結構,以及產生的推斷 DataSet 架構。

並非所有出現在 XML 檔中的屬性都應該包含在推斷程式中。 命名空間限定屬性可以包含對 XML 文件非常重要但對DataSet架構定義並不重要的元數據。 使用 InferXmlSchema,您可以指定要在推斷程式期間忽略的命名空間。 如需詳細資訊,請參閱 從 XML 載入數據集架構資訊

本節中

數據集架構推斷程式的摘要
提供從 XML 推斷 架構 DataSet 之規則的高階摘要。

推斷數據表
描述在 DataSet 中被推斷為表格的 XML 元素。

推斷數據行
描述推斷為表格欄的 XML 元素和屬性。

推斷關聯性
描述為巢狀、推斷的數據表所建立的DataRelationForeignKeyConstraint 物件。

推斷項目文字
描述針對 XML 元素中文字所建立的數據行,並說明 XML 元素中的文字何時被忽略。

推斷限制
討論架構推斷的限制。

在 DataSet 中使用 XML
描述物件如何 DataSet 與 XML 資料互動。

從 XML 架構衍生 DataSet 關係結構 (XSD)
描述從 XML 架構定義語言 (XSD) 架構建立的 DataSet 的關係結構或綱要。

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

另請參閱

  • ADO.NET 概觀