Skriva datauppsättningsschemainformation som XSD
Du kan skriva schemat för ett DataSet XSD-schema (as XML Schema definition language) så att du kan transportera det, med eller utan relaterade data, i ett XML-dokument. XML-schema kan skrivas till en fil, en dataström, en XmlWritereller en sträng. Det är användbart för att generera en starkt typinskriven DataSet. Mer information om starkt inskrivna DataSet-objekt finns i Typade datauppsättningar.
Du kan ange hur en kolumn i en tabell representeras i XML-schema med hjälp av egenskapen ColumnMapping för DataColumn objektet. Mer information finns i "Mappa kolumner till XML-element, attribut och text" i Skriva datauppsättningsinnehåll som XML-data.
Om du vill skriva schemat för en DataSet som XML-schema, till en fil, dataström eller XmlWriter använder du metoden WriteXmlSchema för DataSet. WriteXmlSchema tar en parameter som anger målet för det resulterande XML-schemat. Följande kodexempel visar hur du skriver XML-schemat för en DataSet till en fil genom att skicka en sträng som innehåller ett filnamn och ett StreamWriter objekt.
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();
Om du vill hämta schemat för en DataSet och skriva den som en XML-schemasträng använder du metoden GetXmlSchema , som du ser i följande exempel.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();