Enregistrer un jeu de données au format XML dans les applications .NET Framework

Remarque

Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Elles sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.

Accédez aux données XML d'un jeu de données en appelant les méthodes XML disponibles dans le jeu de données. Pour enregistrer les données au format XML, vous pouvez appeler la méthode GetXml ou la méthode WriteXml d’un DataSet.

L’appel de la méthode GetXml retourne une chaîne qui contient les données de toutes les tables de données du jeu de données au format XML.

L’appel de la méthode WriteXml envoie les données au format XML à un fichier que vous spécifiez.

Pour enregistrer les données d'un jeu de données au format XML dans une variable

  • La méthode GetXml retourne un String. Déclarez une variable de type String et affectez-la aux résultats de la méthode GetXml.

    string xmlData = northwindDataSet.GetXml();
    

Pour enregistrer les données d'un jeu de données au format XML dans un fichier

  • La méthode WriteXml a plusieurs surcharges. Déclarez une variable et attribuez-lui un chemin d'accès valide où enregistrer le fichier. Le code suivant montre comment enregistrer les données dans un fichier :

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