Tworzenie i konfigurowanie zestawów danych w programie .NET Framework przy użyciu programu Visual Studio
Notatka
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 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 w aplikacjach biznesowych na 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.
Możesz utworzyć typową klasę DataSet 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).
Warunki wstępne
projekt .NET Framework (nie .NET Core lub .NET 5 lub nowszy)
programu Visual Studio z zainstalowanymi obciążeniami tworzenia aplikacji klasycznych .NET oraz obciążeniami magazynu danych i przetwarzania. Aby je zainstalować, otwórz Instalator programu Visual Studio i wybierz Modyfikuj (lub Więcej>Modyfikuj) 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ę Projekt>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 zapisać parametry połączenia w 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 Zakończ.
Zestaw danych jest wyświetlany jako węzeł w eksploratorze rozwiązań .
Kliknij węzeł zestawu danych w eksploratorze rozwiązań , aby otworzyć zestaw danych w programie DataSet Designer. Każda tabela w zestawie danych ma skojarzony obiekt
TableAdapter
, który jest reprezentowany u dołu. Adapter tabeli służy do wypełniania zbioru danych i opcjonalnie do wysyłania poleceń do bazy danych.Linie relacji łączące tabele reprezentują relacje tabel zdefiniowane 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żesz jednak kliknąć linie, aby wyświetlić okno dialogowe Relacja, w którym można zmienić zachowanie aktualizacji hierarchicznych. Aby uzyskać więcej informacji, zobacz relacje w zestawach danych i hierarchiczną aktualizację .
okno dialogowe relacji zestawu danych
Kliknij tabelę, adapter 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 adaptory tabel, dodawać nowe zapytania dla istniejących adapterów tabel, lub określać nowe relacje między tabelami, przeciągając te elementy z karty przybornika. Ta karta pojawia się, gdy Projektant zestawu danych jest aktywny.
Następnie możesz określić sposób wypełniania zestawu danych danymi. W tym celu należy użyć Kreatora konfiguracji TableAdaptera . Aby uzyskać więcej informacji, zobacz Wypełnij zestawy danych za pomocą TableAdapterów.
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 Eksploratorze rozwiązań, aby przenieść do przodu 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 opcję Skonfiguruj ź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 zestawu danych w Przyborniku na Projektanta Zestawu Danych .
Dodaj kolumny, aby zdefiniować tabelę danych. Kliknij prawym przyciskiem myszy tabelę i wybierz pozycję Dodaj kolumnę>. Użyj okna właściwości , aby w razie potrzeby ustawić typ danych kolumny i klucz.
Tabele autonomiczne muszą implementować logikę Fill
, aby można je było wypełnić danymi. Aby uzyskać informacje na temat wypełniania tabel danych, zobacz Wypełnianie DataSet przy użyciu DataAdapter.
Powiązana zawartość
- narzędzia zestawu danych w programie Visual Studio
- relacje w zestawach danych
- Aktualizacja hierarchiczna
- Wypełnianie zbiorów danych za pomocą TableAdapters