Zapisywanie zestawu danych jako kodu XML w aplikacjach .NET Framework

Uwaga

Zestawy danych 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. Są one szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy 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 metodę 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 w zestawie danych jako plik 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);