Przewodnik: tworzenie zestawu danych dla aplikacji .NET Framework przy użyciu projektanta zestawów danych
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.
W tym przewodniku utworzysz zestaw danych przy użyciu projektanta zestawów danych. Ten artykuł przeprowadzi Cię przez proces tworzenia nowego projektu i dodawania do niego nowego elementu Zestawu danych . Dowiesz się, jak tworzyć tabele na podstawie tabel w bazie danych bez korzystania z kreatora.
Wymagania wstępne
Do ukończenia tego samouczka potrzebne jest obciążenie programowanie aplikacji klasycznych platformy .NET oraz (w oknie Źródła danych) obciążenie Magazynu danych i przetwarzania zainstalowane w programie Visual Studio. 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ć. Zobacz Modyfikowanie programu Visual Studio.
W tym przewodniku użyto bazy danych SQL Server Express LocalDB i przykładowej bazy danych Northwind.
Jeśli nie masz bazy danych SQL Server Express LocalDB, zainstaluj ją ze strony pobierania programu SQL Server Express lub za pośrednictwem Instalator programu Visual Studio. W Instalator programu Visual Studio można zainstalować bazę danych SQL Server Express LocalDB w ramach obciążenia magazynu i przetwarzania danych lub jako pojedynczy składnik.
Zainstaluj przykładową bazę danych Northwind, wykonując następujące kroki:
W programie Visual Studio otwórz okno Eksplorator obiektów programu SQL Server. (program SQL Server Eksplorator obiektów jest instalowany w ramach obciążenia Magazyn danych i przetwarzanie w Instalator programu Visual Studio). Rozwiń węzeł PROGRAMU SQL Server. Kliknij prawym przyciskiem myszy wystąpienie bazy danych LocalDB i wybierz pozycję Nowe zapytanie.
Zostanie otwarte okno edytora zapytań.
Skopiuj skrypt Northwind Transact-SQL do schowka. Ten skrypt języka T-SQL tworzy bazę danych Northwind od podstaw i wypełnia ją danymi.
Wklej skrypt języka T-SQL do edytora zapytań, a następnie wybierz przycisk Wykonaj .
Po krótkim czasie zapytanie zakończy wykonywanie i zostanie utworzona baza danych Northwind.
Tworzenie nowego projektu aplikacji Windows Forms
W programie Visual Studio utwórz nowy projekt aplikacji Windows Forms App (.NET Framework) i nadaj mu nazwę DatasetDesignerWalkthrough.
Program Visual Studio dodaje projekt do Eksplorator rozwiązań i wyświetla nowy formularz w projektancie.
Dodawanie nowego zestawu danych do aplikacji
W menu Project (Projekt) wybierz pozycję Add New Item (Dodaj nowy element).
Zostanie wyświetlone okno dialogowe Dodawanie nowego elementu.
W okienku po lewej stronie wybierz pozycję Dane, a następnie wybierz pozycję Zestaw danych w środkowym okienku.
Nadaj zestawowi danych nazwę NorthwindDataset, a następnie wybierz pozycję Dodaj.
Program Visual Studio dodaje plik o nazwie NorthwindDataset.xsd do projektu i otwiera go w Projektancie zestawów danych.
Tworzenie połączenia danych w Eksploratorze serwera
W menu Widok kliknij pozycję Eksplorator serwera.
W Eksploratorze serwera kliknij przycisk Połącz z bazą danych .
Utwórz połączenie z przykładową bazą danych Northwind.
Tworzenie tabel w zestawie danych
W tej sekcji wyjaśniono, jak dodawać tabele do zestawu danych.
Aby utworzyć tabelę Customers
Rozwiń połączenie danych utworzone w Eksploratorze serwera, a następnie rozwiń węzeł Tabele.
Przeciągnij tabelę Customers z Eksploratora serwera do projektanta zestawów danych.
Do zestawu danych są dodawane tabele danych Customers i CustomersTableAdapter.
Aby utworzyć tabelę Orders
Przeciągnij tabelę Orders (Zamówienia) z Eksploratora serwera do projektanta zestawów danych.
Do zestawu danych są dodawane tabele danych OrdersTableAdapter i dane między tabelami Customers i Orders.
Aby utworzyć tabelę OrderDetails
Przeciągnij tabelę Order Details (Szczegóły zamówienia) z Eksploratora serwera do projektanta zestawów danych.
Do zestawu danych są dodawane tabele danych OrderDetailsTableAdapter i dane między tabelami Orders i OrderDetails.
Zapisywanie zestawu danych
Utworzony zestaw danych jest dostępny w oknie Źródła danych. Jeśli nie widzisz okna Źródła danych, sprawdź, czy masz zainstalowane obciążenie Magazyn danych i przetwarzanie zgodnie z wymaganiami wstępnymi.
Teraz można wykonać dowolne z następujących zadań:
Zapisz zestaw danych.
Zaznacz elementy w oknie Źródła danych i przeciągnij je na formularz. Aby uzyskać więcej informacji, zobacz Wiązanie kontrolek formularzy systemu Windows z danymi w programie Visual Studio.
Dodaj więcej zapytań do elementów TableAdapter.
Dodaj logikę walidacji do zdarzeń ColumnChanging lub RowChanging tabel danych w zestawie danych. Aby uzyskać więcej informacji, zobacz Weryfikowanie danych w zestawach danych.