Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können das Schema eines DataSets (seine Tabellen, Spalten, Beziehungen und Einschränkungen) als XML Schema Definition (XSD)-Sprachschema schreiben, so dass Sie es mit oder ohne zugehörige Daten in ein XML-Dokument übertragen können. Das XML-Schema, das in eine Datei, einen Stream, einen XmlWriter oder eine Zeichenfolge geschrieben werden kann, ist zum Generieren eines DataSets mit strikter Typbindung nützlich. Weitere Informationen über DataSet-Objekte mit strikter Typbindung finden Sie unter Arbeiten mit einem typisierten DataSet.
Sie können mit der ColumnMapping-Eigenschaft des DataColumn-Objekts angeben, wie eine Spalte einer Tabelle im XML-Schema dargestellt wird. Weitere Informationen hierzu finden Sie unter "Zuordnen von Spalten zu XML-Elementen, -Attributen und -Text" im Abschnitt Schreiben eines DataSets als XML-Daten.
Verwenden Sie die WriteXmlSchema-Methode des DataSets, um das Schema eines DataSets als XML-Schema in eine Datei, einen Stream oder einen XmlWriter zu schreiben. WriteXmlSchema verwendet einen Parameter, der das Ziel des resultierenden XML-Schemas angibt. Die folgenden Codebeispiele zeigen, wie das XML-Schema eines DataSets in eine Datei geschrieben wird, indem eine Zeichenfolge mit einem Dateinamen und einem System.IO.StreamWriter-Objekt übergeben wird.
custDS.WriteXmlSchema("Customers.xsd")
[C#]
custDS.WriteXmlSchema("Customers.xsd");
[Visual Basic]
Dim xmlSW As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")
custDS.WriteXmlSchema(xmlSW)
xmlSW.Close()
[C#]
System.IO.StreamWriter xmlSW = new System.IO.StreamWriter("Customers.xsd");
custDS.WriteXmlSchema(xmlSW);
xmlSW.Close();
Verwenden Sie die GetXmlSchema-Methode wie im folgenden Beispiel gezeigt, um das Schema eines DataSets abzurufen und es als XML-Schemazeichenfolge zu schreiben.
Dim xsdDS As String = custDS.GetXmlSchema()
[C#]
string xsdDS = custDS.GetXmlSchema();
Siehe auch
XML und das DataSet | Schreiben eines DataSets als XML-Daten | Arbeiten mit einem typisierten DataSet | Erstellen und Verwenden von DataSets