Freigeben über


Speichern eines Datasets als XML in .NET Framework-Anwendungen

Hinweis

Die DataSet Klassen und verwandten Klassen sind ältere .NET Framework-Technologien aus den frühen 2000er Jahren, mit denen Anwendungen mit Daten im Arbeitsspeicher arbeiten können, während die Apps von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Apps, mit denen Benutzer Daten ändern und die Änderungen wieder in der Datenbank speichern können. Obwohl Datasets eine bewährte erfolgreiche Technologie sind, ist der empfohlene Ansatz für neue .NET-Anwendungen die Verwendung von Entity Framework Core. Entity Framework bietet eine natürlichere Möglichkeit zum Arbeiten mit tabellarischen Daten als Objektmodelle und verfügt über eine einfachere Programmierschnittstelle.

Greifen Sie auf die XML-Daten in einem Dataset zu, indem Sie die verfügbaren XML-Methoden für das Dataset aufrufen. Um die Daten im XML-Format zu speichern, können Sie entweder die GetXml-Methode oder die WriteXml-Methode einer DataSet aufrufen.

Durch Aufrufen der GetXml Methode wird eine Zeichenfolge zurückgegeben, die die Daten aus allen Datentabellen im Dataset enthält, die als XML formatiert sind.

Durch Aufrufen der WriteXml Methode werden die XML-formatierten Daten an eine von Ihnen angegebene Datei gesendet.

So speichern Sie die Daten in einem Dataset als XML in einer Variablen

  • Die GetXml-Methode gibt String zurück. Deklarieren Sie eine Variable vom Typ String , und weisen Sie sie den Ergebnissen der GetXml Methode zu.

    string xmlData = northwindDataSet.GetXml();
    

So speichern Sie die Daten in einem Dataset als XML in einer Datei

  • Die WriteXml-Methode verfügt über mehrere Überladungen. Deklarieren Sie eine Variable, und weisen Sie sie einem gültigen Pfad zum Speichern der Datei zu. Der folgende Code zeigt, wie die Daten in einer Datei gespeichert werden:

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