Salvare un set di dati come XML nelle applicazioni .NET Framework

Nota

I set di dati e le classi correlate sono tecnologie .NET Framework legacy dei primi anni '2000 che consentono alle applicazioni di lavorare con i dati in memoria mentre le applicazioni vengono disconnesse dal database. Sono particolarmente utili per le applicazioni che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Anche se i set di dati hanno dimostrato di essere una tecnologia molto efficace, è consigliabile che le nuove applicazioni .NET usino Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e ha un'interfaccia di programmazione più semplice.

Accedere ai dati XML in un set di dati chiamando i metodi XML disponibili nel set di dati. Per salvare i dati in formato XML, è possibile chiamare il GetXml metodo o il WriteXml metodo di un oggetto DataSet.

La chiamata al GetXml metodo restituisce una stringa contenente i dati di tutte le tabelle di dati nel set di dati formattato come XML.

La chiamata al WriteXml metodo invia i dati in formato XML a un file specificato.

Per salvare i dati in un set di dati come XML in una variabile

  • Il metodo GetXml restituisce un oggetto String. Dichiarare una variabile di tipo String e assegnargli i risultati del GetXml metodo .

    string xmlData = northwindDataSet.GetXml();
    

Per salvare i dati in un set di dati come XML in un file

  • Il WriteXml metodo dispone di diversi overload. Dichiarare una variabile e assegnargli un percorso valido in cui salvare il file. Il codice seguente illustra come salvare i dati in un file:

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