從 XML 推斷資料集關聯式結構

DataSet 的關聯式結構或結構描述是由資料表、資料行、條件約束和關聯所組成。 從 XML 載入 DataSet 時,可預先定義結構描述,也可從正在載入的 XML 中,明確或透過介面建立。 如需從 XML 載入 DataSet 結構與內容的詳細資訊,請參閱從 XML 載入 DataSet從 XML 載入 DataSet 結構資訊

如要從 XML 建立 DataSet 結構,慣用的方法是使用 XML 結構定義語言 (XSD) 明確指定結構 (如 所示,從 XML 結構 (XSD) 衍生 DataSet 關聯式結構),或 XML-Data Reduced (XDR)。 如果 XML 中沒有可用的 XML 結構描述或 XDR 結構描述,可從 XML 項目和屬性的結構推斷出 DataSet 的結構描述。

本節藉由顯示 XML 項目和屬性及其結構,以及產生的推斷 DataSet 結構描述,說明 DataSet 結構描述的推斷規則。

推斷程序中並不需要包含 XML文件中的所有屬性。 符合命名空間的屬性可包含對 XML 文件重要、但對 DataSet 結構描述不重要的中繼資料。 您可以使用 InferXmlSchema,指定在推斷處理序中要忽略的命名空間。 如需詳細資訊,請參閱從 XML 載入 DataSet 架構資訊

本節內容

資料集結構描述推斷程序摘要
提供進階摘要,說明從 XML 推斷 DataSet 結構描述的規則。

推斷資料表
說明被推斷為 DataSet 中資料表的 XML 項目。

推斷資料行
說明被推斷為資料表資料行的 XML 項目和屬性。

推斷關聯性
說明針對巢狀推斷資料表建立的 DataRelationForeignKeyConstraint 物件。

推斷項目文字
說明建立為 XML 項目內文字的資料行,並說明 XML 項目中的文字何時會被忽略。

推斷限制
討論結構描述推論的限制。

在資料集中使用 XML
說明 DataSet 物件如何與 XML 資料互動。

從 XML 結構描述 (XSD) 衍生資料集關聯式結構
說明根據 XML 結構描述定義語言 (XSD) 結構描述所建立的 DataSet 關聯式結構 (或結構描述)。

ADO.NET 概觀 \(部分機器翻譯\)
描述 ADO.NET 的架構和元件,以及如何使用它們來存取現有資料來源和管理應用程式資料。

另請參閱