Sdílet prostřednictvím


Uložení datové sady jako XML v aplikacích .NET Framework

Poznámka:

Datové sady a související třídy jsou staršími technologiemi rozhraní .NET Framework z počátku 2000, které aplikacím umožňují pracovat s daty v paměti, zatímco aplikace jsou odpojené od databáze. Jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když se datové sady ukázaly jako velmi úspěšná technologie, doporučujeme, aby nové aplikace .NET používaly Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.

Přístup k datům XML v datové sadě voláním dostupných metod XML v datové sadě. Chcete-li uložit data ve formátu XML, můžete volat metodu GetXml nebo WriteXml metodu .DataSet

GetXml Volání metody vrátí řetězec, který obsahuje data ze všech datových tabulek v datové sadě formátované jako XML.

WriteXml Volání metody odešle data ve formátu XML do zadaného souboru.

Uložení dat v datové sadě jako XML do proměnné

  • Metoda GetXml vrátí Stringhodnotu . Deklarujte proměnnou typu String a přiřaďte jí výsledky GetXml metody.

    string xmlData = northwindDataSet.GetXml();
    

Uložení dat v datové sadě jako XML do souboru

  • Metoda WriteXml má několik přetížení. Deklarujte proměnnou a přiřaďte jí platnou cestu k uložení souboru. Následující kód ukazuje, jak uložit data do souboru:

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