將資料集結構描述資訊當做 XSD 寫入
您可以將 DataSet 的結構描述寫為 XML 結構描述定義語言 (XSD) 結構描述,即可以在 XML 文件中進行傳輸,而不論是否有任何相關資料。 XML 結構描述可以寫入檔案、串流、XmlWriter 或字串,對於產生強型別的 DataSet 相當有用。 如需關於強型別 DataSet 物件的詳細資訊,請參閱具類型資料集。
您可以使用 DataColumn 物件的 ColumnMapping 屬性,指定資料表的資料行如何以 XML 結構描述來表示。 如需詳細資訊,請參閱將資料集內容寫入為 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();