Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Obiekt DataSet
to obiekt w pamięci, który w istocie pełni rolę mini-bazy danych. pl-PL: Zawiera obiekty DataTable
, DataColumn
i DataRow
, w których można przechowywać i modyfikować dane z jednej lub kilku baz danych bez konieczności utrzymywania 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 jedynie odczytywać dane z bazy danych i nie wykonywać aktualizacji, dodawania lub usuwania, to zazwyczaj można uzyskać lepszą wydajność, używając obiektu DataReader
do pobrania danych do ogólnego obiektu List
lub innego obiektu służącego do przechowywania 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:
Użyj okna Źródła danych , aby utworzyć nowy zestaw danych z co najmniej jednego źródła danych. Użyj Projektanta zestawów danych , aby skonfigurować zestaw danych i ustawić jego właściwości. Na przykład należy określić tabele ze źródła danych do uwzględnienia oraz kolumny z każdej tabeli. Wybierz ostrożnie, aby zaoszczędzić ilość pamięci wymaganej przez zestaw danych. Aby uzyskać więcej informacji, zobacz Tworzenie i konfigurowanie zestawów danych.
Określ relacje między tabelami, aby klucze obce zostały poprawnie obsłużone. Aby uzyskać więcej informacji, zobacz Wypełnij zestawy danych za pomocą TableAdapterów.
Użyj Kreatora konfiguracji TableAdapter, aby określić zapytanie lub procedurę składowaną, która wypełnia zestaw danych, oraz operacje bazy danych (aktualizację, usunięcie i inne) do zaimplementowania. Aby uzyskać więcej informacji, zobacz następujące tematy:
Wykonywanie zapytań i wyszukiwanie danych w zestawie danych. Aby uzyskać więcej informacji, zobacz Query datasets (Zestawy danych zapytań). LINQ to DataSet umożliwia LINQ (zapytania zintegrowane z językiem) na danych w DataSet obiekcie. Aby uzyskać więcej informacji, zobacz LINQ to DataSet.
Okno Źródła danych umożliwia powiązanie kontrolek interfejsu użytkownika z zestawem danych lub jego poszczególnymi kolumnami oraz określenie, które kolumny można edytować przez użytkownika. Aby uzyskać więcej informacji, zobacz Wiązanie kontrolek z danymi w programie Visual Studio.
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.