Tworzenie i konfigurowanie zestawów danych w programie .NET Framework przy użyciu programu Visual Studio
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. Technologie te są 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.
Zestaw danych to zestaw obiektów, które przechowują dane z bazy danych w pamięci i obsługują śledzenie zmian w celu umożliwienia operacji tworzenia, odczytu, aktualizowania i usuwania (CRUD) na tych danych bez konieczności zawsze łączenia się z bazą danych. Zestawy danych zostały zaprojektowane pod kątem prostych formularzy dla aplikacji biznesowych danych . W przypadku nowych aplikacji rozważ użycie programu Entity Framework do przechowywania i modelowania danych w pamięci. Aby pracować z zestawami danych, musisz mieć podstawową wiedzę na temat pojęć związanych z bazą danych.
Klasę typową DataSet można utworzyć w programie Visual Studio w czasie projektowania przy użyciu Kreatora konfiguracji źródła danych. Aby uzyskać informacje na temat programowego tworzenia zestawów danych, zobacz Tworzenie zestawu danych (ADO.NET).
Wymagania wstępne
projekt .NET Framework (nie .NET Core lub .NET 5 lub nowszy)
Program Visual Studio z zainstalowanymi obciążeniami tworzenia aplikacji klasycznych i przechowywania danych i przetwarzania danych. Aby je zainstalować, otwórz Instalator programu Visual Studio i wybierz pozycję Modyfikuj (lub Więcej>modyfikacji) obok wersji programu Visual Studio, którą chcesz zmodyfikować.
SQL Server Express LocalDB. Jeśli nie masz bazy danych SQL Server Express LocalDB, możesz zainstalować ją ze strony pobierania programu SQL Server.
Tworzenie nowego zestawu danych przy użyciu Kreatora konfiguracji źródła danych
Otwórz projekt w programie Visual Studio, a następnie wybierz pozycję Project Add New Data Source (Dodaj>nowe źródło danych), aby uruchomić Kreatora konfiguracji źródła danych.
Wybierz typ źródła danych, z którym będziesz się łączyć.
Wybierz
DataSet
z listy opcji.Wybierz bazę danych lub bazy danych, które będą źródłem danych dla zestawu danych.
Wybierz, czy chcesz zapisać parametry połączenia w pliku app.config.
Wybierz tabele (lub poszczególne kolumny), procedury składowane, funkcje i widoki z bazy danych, którą chcesz przedstawić w zestawie danych.
Kliknij przycisk Zakończ.
Zestaw danych jest wyświetlany jako węzeł w Eksplorator rozwiązań.
Kliknij węzeł zestawu danych w Eksplorator rozwiązań, aby otworzyć zestaw danych w projektancie zestawu danych. Każda tabela w zestawie danych ma skojarzony
TableAdapter
obiekt, który jest reprezentowany u dołu. Karta tabeli służy do wypełniania zestawu danych i opcjonalnie do wysyłania poleceń do bazy danych.Wiersze relacji łączące tabele reprezentują relacje tabel zgodnie z definicją w bazie danych. Domyślnie ograniczenia klucza obcego w bazie danych są reprezentowane tylko jako relacja, a reguły aktualizacji i usuwania są ustawione na wartość none. Zazwyczaj jest to to, co chcesz. Można jednak kliknąć wiersze, aby wyświetlić okno dialogowe Relacje , w którym można zmienić zachowanie aktualizacji hierarchicznych. Aby uzyskać więcej informacji, zobacz Relacje w zestawach danych i Aktualizacja hierarchiczna.
Kliknij tabelę, kartę tabeli lub nazwę kolumny w tabeli, aby wyświetlić jej właściwości w oknie Właściwości . Niektóre wartości można zmodyfikować tutaj. Pamiętaj tylko, że modyfikujesz zestaw danych, a nie źródłową bazę danych.
Do zestawu danych można dodawać nowe tabele lub karty tabel albo dodawać nowe zapytania dla istniejących kart tabeli lub określać nowe relacje między tabelami, przeciągając te elementy z karty Przybornik . Ta karta jest wyświetlana, gdy projektant zestawu danych jest w fokusie.
Następnie możesz określić sposób wypełniania zestawu danych danymi. W tym celu należy użyć Kreatora konfiguracji tableAdapter. Aby uzyskać więcej informacji, zobacz Fill datasets by using TableAdapters (Wypełnianie zestawów danych przy użyciu elementów TableAdapters).
Dodawanie tabeli bazy danych lub innego obiektu do istniejącego zestawu danych
W tej procedurze pokazano, jak dodać tabelę z tej samej bazy danych, która była używana do pierwszego utworzenia zestawu danych.
Kliknij węzeł zestawu danych w Eksplorator rozwiązań, aby skoncentrować projektanta zestawu danych.
Kliknij kartę Źródła danych na lewym marginesie programu Visual Studio lub wpisz źródła danych w polu wyszukiwania.
Kliknij prawym przyciskiem myszy węzeł zestawu danych i wybierz polecenie Konfiguruj źródło danych za pomocą Kreatora.
Użyj kreatora, aby określić, które dodatkowe tabele, procedury składowane lub inne obiekty bazy danych mają zostać dodane do zestawu danych.
Dodawanie autonomicznej tabeli danych do zestawu danych
Otwórz zestaw danych w Projektancie zestawów danych.
Przeciągnij klasę DataTable z karty Zestaw danych przybornika do Projektanta zestawów danych.
Dodaj kolumny, aby zdefiniować tabelę danych. Kliknij prawym przyciskiem myszy tabelę i wybierz polecenie Dodaj>kolumnę. W razie potrzeby użyj okna Właściwości, aby ustawić typ danych kolumny i klucz.
Tabele autonomiczne muszą implementować Fill
logikę, aby można je było wypełnić danymi. Aby uzyskać informacje na temat wypełniania tabel danych, zobacz Wypełnianie zestawu danych z elementu DataAdapter.