Udostępnij za pośrednictwem


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.

  1. 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.

  2. Zainstaluj przykładową bazę danych Northwind, wykonując następujące kroki:

    1. 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ń.

    2. Skopiuj skrypt Northwind Transact-SQL do schowka. Ten skrypt języka T-SQL tworzy bazę danych Northwind od podstaw i wypełnia ją danymi.

    3. 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

  1. 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

  1. W menu Project (Projekt) wybierz pozycję Add New Item (Dodaj nowy element).

    Zostanie wyświetlone okno dialogowe Dodawanie nowego elementu.

  2. W okienku po lewej stronie wybierz pozycję Dane, a następnie wybierz pozycję Zestaw danych w środkowym okienku.

  3. 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

  1. W menu Widok kliknij pozycję Eksplorator serwera.

  2. W Eksploratorze serwera kliknij przycisk Połącz z bazą danych .

  3. 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

  1. Rozwiń połączenie danych utworzone w Eksploratorze serwera, a następnie rozwiń węzeł Tabele.

  2. 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ń: