Scrittura di informazioni dello schema di dataset come XSD
È possibile scrivere lo schema di un tipo DataSet sotto forma di schema XSD (XML Schema Definition Language), in modo da consentirne il trasporto, con o senza dati correlati, in un documento XML. XML Schema, che può essere scritto in un file, un flusso, un oggetto XmlWriter o una stringa, risulta utile per la generazione di un DataSet fortemente tipizzato. Per altre informazioni sugli oggetti DataSet fortemente tipizzati, vedere Dataset tipizzati.
La proprietà ColumnMapping dell'oggetto DataColumn consente di specificare la modalità di rappresentazione di una colonna di una tabella in un XML Schema. Per altre informazioni, vedere "Mapping di colonne a elementi XML, attributi e testo XML" in Scrittura del contenuto di dataset come dati XML.
Per scrivere lo schema di un DataSet sotto forma di XML Schema in un file, un flusso o un XmlWriter, usare il metodo WriteXmlSchema del DataSet. WriteXmlSchema accetta un parametro che consente di specificare la destinazione dell'XML Schema risultante. Negli esempi di codice seguenti viene illustrato come scrivere l'XML Schema di un oggetto DataSet in un file tramite il passaggio di una stringa contenente un nome file e un oggetto StreamWriter.
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();
Per ottenere lo schema di un DataSet e scriverlo sotto forma di stringa di XML Schema, usare il metodo GetXmlSchema, come illustrato nell'esempio seguente.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();