Compartilhar via


Salvar um conjunto de dados como XML em aplicativos do .NET Framework

Observação

Os conjuntos de dados e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos estão desconectados do banco de dados. As tecnologias são bastante úteis em aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados tenham se mostrado uma tecnologia muito bem-sucedida, é recomendado que os novos aplicativos .NET usem o Entity Framework Core. O Entity Framework proporciona uma forma mais natural de trabalhar com dados tabulares como modelos de objeto e conta com uma interface de programação mais simples.

Acesse os dados XML em um conjunto de dados chamando os métodos XML disponíveis no conjunto de dados. Para salvar os dados no formato XML, você pode chamar o método GetXml ou o método WriteXml de um DataSet.

Chamar o método GetXml retorna uma cadeia de caracteres que contém os dados de todas as tabelas de dados no conjunto de dados formatado como XML.

Chamar o método WriteXml envia os dados formatados em XML para um arquivo que você especificar.

Para salvar os dados em um conjunto de dados como XML em uma variável

  • O método GetXml retorna uma String. Declare uma variável do tipo String e atribua a ela os resultados do método GetXml.

    string xmlData = northwindDataSet.GetXml();
    

Para salvar os dados em um conjunto de dados como XML em um arquivo

  • O método WriteXml tem várias sobrecargas. Declare uma variável e atribua a ela um caminho válido para salvar o arquivo. O seguinte código mostra como salvar os dados em um arquivo:

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);