Gravando informações de esquema de conjunto de dados como XSD
Você pode escrever o esquema de um DataSet esquema XSD (XML Schema Definition Language), para que possa transportá-lo, com ou sem dados relacionados, em um documento XML. O esquema XML pode ser gravado em um arquivo, um fluxo, um XmlWriterou uma cadeia de caracteres, sendo útil para gerar um DataSet fortemente tipado. Para obter mais informações sobre objetos DataSet fortemente tipados, consulte Datasets tipados.
Você pode especificar como uma coluna de uma tabela é representada no esquema XML usando a propriedade ColumnMapping do DataColumn objeto. Para obter mais informações, consulte "Mapeando colunas para elementos, atributos e texto XML" em Escrevendo conteúdo de conjunto de dados como dados XML.
Para gravar o esquema de um DataSet como esquema XML, em um arquivo, fluxo ou XmlWriter, use o método WriteXmlSchema do DataSet. WriteXmlSchema usa um parâmetro que especifica o destino do esquema XML resultante. Os exemplos de código a seguir demonstram como gravar o esquema XML de um DataSet em um arquivo passando uma cadeia de caracteres contendo um nome de arquivo e um StreamWriter objeto.
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();
Para obter o esquema de um DataSet e gravá-lo como uma cadeia de caracteres do esquema XML, use o método GetXmlSchema , conforme mostrado no exemplo a seguir.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();