共用方式為


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

您可以將 DataSet 的結構描述寫為 XML 結構描述定義語言 (XSD) 結構描述,即可以在 XML 文件中進行傳輸,而不論是否有任何相關資料。 XML 結構描述可以寫入檔案、資料流、XmlWriter 或字串,對於產生強型別的 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)

具型別資料集 (ADO.NET)

DataSet、DataTable 及 DataView (ADO.NET)