Udostępnij za pośrednictwem


Zapisywanie zestawu danych jako kodu XML w aplikacjach .NET Framework

Uwaga / Notatka

Klasy DataSet i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Technologie te są szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian w bazie danych. Mimo że zestawy danych są sprawdzoną pomyślną technologią, zalecaną metodą dla nowych aplikacji platformy .NET jest użycie platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma bardziej prosty interfejs programowania.

Uzyskiwanie dostępu do danych XML w zestawie danych przez wywołanie dostępnych metod XML w zestawie danych. Aby zapisać dane w formacie XML, możesz wywołać metodę GetXml lub WriteXml na obiekcie DataSet.

GetXml Wywołanie metody zwraca ciąg zawierający dane ze wszystkich tabel danych w zestawie danych sformatowanym jako XML.

WriteXml Wywołanie metody wysyła dane sformatowane w formacie XML do określonego pliku.

Aby zapisać dane w zestawie danych jako XML w zmiennej

  • Metoda GetXml zwraca wartość String. Zadeklaruj zmienną typu String i przypisz jej wyniki GetXml metody.

    string xmlData = northwindDataSet.GetXml();
    

Aby zapisać dane z zestawu danych do pliku XML

  • Metoda WriteXml ma kilka przeciążeń. Zadeklaruj zmienną i przypisz jej prawidłową ścieżkę do zapisania pliku. Poniższy kod pokazuje, jak zapisać dane w pliku:

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