的關係結構或架構 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 元素和屬性。
推斷關聯性
描述為巢狀、推斷的數據表所建立的DataRelation 和 ForeignKeyConstraint 物件。
推斷項目文字
描述針對 XML 元素中文字所建立的數據行,並說明 XML 元素中的文字何時被忽略。
推斷限制
討論架構推斷的限制。
相關區段
在 DataSet 中使用 XML
描述物件如何 DataSet 與 XML 資料互動。
從 XML 架構衍生 DataSet 關係結構 (XSD)
描述從 XML 架構定義語言 (XSD) 架構建立的 DataSet 的關係結構或綱要。
ADO.NET 概觀
描述 ADO.NET 架構和元件,以及如何使用它們來存取現有的數據源及管理應用程式數據。
另請參閱
- ADO.NET 概觀