Narzędzia zestawu danych programu Visual Studio do tworzenia aplikacji .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.

DataSet Obiekt jest obiektem w pamięci, który jest zasadniczo mini-bazą danych. Zawiera DataTableobiekty , DataColumni DataRow , w których można przechowywać i modyfikować dane z co najmniej jednej bazy danych bez konieczności obsługi otwartego połączenia. Zestaw danych przechowuje informacje o zmianach w danych, dzięki czemu aktualizacje mogą być śledzone i wysyłane z powrotem do bazy danych po ponownym połączeniu aplikacji.

Zestawy danych i powiązane klasy są definiowane w System.Data przestrzeni nazw w interfejsie API platformy .NET. Zestawy danych można tworzyć i modyfikować dynamicznie w kodzie przy użyciu ADO.NET. W dokumentacji w tej sekcji pokazano, jak pracować z zestawami danych przy użyciu projektantów programu Visual Studio. Zestawy danych tworzone za pomocą projektantów używają obiektów TableAdapter do interakcji z bazą danych. Zestawy danych, które są tworzone programowo, używają obiektów DataAdapter . Aby uzyskać informacje o programowym tworzeniu zestawów danych, zobacz DataAdapters i DataReaders.

Jeśli aplikacja musi odczytywać tylko dane z bazy danych, a nie wykonywać aktualizacji, dodawać lub usuwać, zwykle można uzyskać lepszą DataReader wydajność przy użyciu obiektu w celu pobrania danych do obiektu ogólnego List lub innego obiektu kolekcji. Jeśli wyświetlasz dane, możesz powiązać interfejs użytkownika z kolekcją.

Przepływ pracy zestawu danych

Program Visual Studio udostępnia narzędzia ułatwiające pracę z zestawami danych. Podstawowy pełny przepływ pracy to:

Zestawy danych i architektura N-warstwowa

Aby uzyskać informacje o zestawach danych w aplikacjach N-warstwowych, zobacz Praca z zestawami danych w aplikacjach n-warstwowych.

Zestawy danych i xml

Aby uzyskać informacje na temat konwertowania zestawów danych na i z kodu XML, zobacz Odczyt danych XML do zestawu danych i Zapisywanie zestawu danych jako XML.