將 DataSet 結構描述資訊寫為 XML 結構描述 (XSD)
您可以將 DataSet 的結構描述寫為 XML 結構描述定義語言 (XSD) 結構描述,即可以 XML 文件進行傳輸,而不論是否有任何相關資料。XML 結構描述可以寫入檔案、資料流、XmlWriter 或字串,對於產生強型別的 DataSet 相當有用。如需關於強型別 DataSet 物件的詳細資訊,請參閱使用具型別的 DataSet。
您可以使用 DataColumn 物件的 ColumnMapping 屬性,指定資料表的資料行如何以 XML 結構描述來表示。如需詳細資訊,請參閱將 DataSet 寫為 XML 資料中的<對應資料行至 XML 項目、屬性和文字>。
若要將 DataSet 的結構描述寫為 XML 結構描述或寫入檔案、資料流或 XmlWriter,請使用 DataSet 的 WriteXmlSchema 方法。WriteXmlSchema 採用的參數指定所產生 XML 結構描述的目的端。下列程式碼範例會示範如何藉由傳遞包含檔名和 StreamWriter 物件的字串,將 DataSet 的 XML 結構描述寫入檔案。
dataSet.WriteXmlSchema("Customers.xsd")
dataSet.WriteXmlSchema("Customers.xsd");
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")
dataSet.WriteXmlSchema(writer)
writer.Close()
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");
dataSet.WriteXmlSchema(writer);
writer.Close();
若要取得 DataSet 的結構描述,並將它寫為 XML 結構描述字串,請使用下列範例所示的 GetXmlSchema 方法。
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();