共用方式為


將 DataSet 結構描述資訊寫為 XSD (ADO.NET)

更新: November 2007

您可以將 DataSet 的結構描述寫為 XML 結構描述定義語言 (XSD) 結構描述,即可以在 XML 文件中進行傳輸,而不論是否有任何相關資料。XML 結構描述可以寫入檔案、資料流、XmlWriter 或字串,對於產生強型別的 DataSet 相當有用。如需強型別 DataSet 物件的詳細資訊,請參閱 具型別的 DataSet (ADO.NET)

您可以使用 DataColumn 物件的 ColumnMapping 屬性,指定資料表的資料行如何以 XML 結構描述來表示。如需詳細資訊,請參閱 將 DataSet 內容撰寫成 XML 資料 (ADO.NET) 中的<對應資料行至 XML 項目、屬性和文字>。

若要將 DataSet 的結構描述寫為 XML 結構描述或寫入檔案、資料流或 XmlWriter,請使用 DataSetWriteXmlSchema 方法。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();

請參閱

概念

將 DataSet 內容撰寫成 XML 資料 (ADO.NET)

其他資源

在 DataSet 中使用 XML (ADO.NET)

具型別的 DataSet (ADO.NET)

DataSet、DataTable 及 DataView (ADO.NET)