Udostępnij za pośrednictwem


Wskazówki: tworzenie prostej aplikacji danych

Jednym z najbardziej typowych scenariuszy w tworzeniu aplikacji jest wyświetlenie danych z bazy danych na formularzu systemu Windows.Dane można wyświetlać w formularzach w aplikacji systemu Windows, przeciągając elementy z Okno źródła danych do formularza.W tym instruktażu przedstawiono sposób tworzenia aplikacji, która wyświetla dane z dwóch pokrewnych tabel bazy danych.

Aby uzyskać informacje na temat tworzenia aplikacji danych za pomocą WPF, zobacz Powiązywanie kontrolek WPF z danymi w Visual Studio.

Informacje na temat tworzenia aplikacji danych za pomocą programu Silverlight, zobacz Powiązywanie kontrolek Silverlight z danymi w Visual Studio.

Informacje na temat tworzenia aplikacji danych za pomocą formularzy sieci Web programu ASP.NET, zobacz Opcje dostępu do danych formularzy sieci Web ASP.NET

W instruktażu przedstawiono następujące zagadnienia:

  • Tworzenie aplikacji opartych na systemie Windows.

  • Tworzenie i konfigurowanie zestawu danych opartego na tabele Klienci i zamówienia w bazie danych Northwind przy użyciu Kreator konfiguracji źródła danych.

  • Dodawanie formantów do wyświetlania danych z tabeli Customers.

  • Dodawanie formantów do wyświetlania zamówień w oparciu o wybranego klienta.

  • Testowanie aplikacji, wybieranie różnych klientów i weryfikowanie wyświetlania poprawnych zamówień dla zaznaczonego klienta.

  • Modyfikowanie danych i zapisywanie ich z powrotem do bazy danych.

łącze do wideoWideo wersję tego tematu, zobacz wideo jak: Tworzenie prostej aplikacji danych.

Wymagania wstępne

Następujące składniki są wymagane do przeprowadzenia tego instruktażu:

Tworzenie projektu

Pierwszym krokiem jest utworzenie aplikacji opartej na systemie Windows.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Aby utworzyć projekt

  1. Z pliku menu, Utwórz nowy projekt.

  2. Wybierz aplikacji programu Windows Forms o nazwie DataWalkthrough.Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji klienta za pomocą programu .NET Framework.

  3. Kliknij przycisk OK.

    DataWalkthrough projektu zostało utworzone i dodane do Eksploratora rozwiązań.

Tworzenie źródła danych

Spowoduje to utworzenie zestawu danych opartego na tabele Klienci i zamówienia w bazie danych Northwind przy użyciu Kreatora konfiguracji źródła danych.

Aby utworzyć źródło danych

  1. W menu Dane kliknij przycisk Pokaż źródła danych.

  2. W źródła danych okna, kliknij przycisk Dodaj nowe źródło danych przycisk na pasku narzędzi, aby rozpocząć Kreatora konfiguracji źródła danych.

  3. Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.

  4. Na Wybieranie połączenia danych swojego do strony, jedną z następujących czynności:

    • Jeśli połączenie danych z bazie danych Northwind jest dostępna na liście rozwijanej, zaznacz go.

      —lub—

    • Wybierz pozycję Nowe połączenie, aby otworzyć okno dialogowe Dodawanie/modyfikowanie połączenia.

  5. Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.

  6. Kliknij przycisk Dalej na zapisać ciąg połączenia do pliku konfiguracji aplikacji strony.

  7. Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.

  8. Wybierz klienci i zamówienia tabel, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet jest dodawany do projektu i klienci i zamówienia tabel są widoczne w źródła danych okna.

Tworzenie formantów do wyświetlania danych z tabeli Customers

Utwórz formantów powiązanych z danymi, przeciągając elementy z źródła danych okna na formularzu systemu Windows.

Aby utworzyć formanty do wyświetlania danych klientów (rekordów nadrzędnych)

  1. W źródła danych wybierz klienci tabeli, a następnie kliknij strzałkę listy rozwijanej.

  2. Wybierz Szczegóły z klienta listy kontroli tabeli.

  3. Przeciągnij głównym klienci węzła z źródła danych okna na Form1.

    Na formularzu pojawiają się formanty powiązane z danymi wraz z opisowymi etykietami.W zasobniku składnika wyświetlane są następujące składniki:

    • NorthwindDataSet.Typowany zestaw danych, który zawiera tabele Customers i Orders.

    • CustomersBindingSource.BindingSource Tabelę danych klientów NorthwindDataSet który wiąże formantów na formularzu.

    • CustomersBindingNavigator.BindingNavigator Używany do przechodzenia przez rekordów w tabeli Klienci.

    • CustomersTableAdapter.TableAdapter Który komunikuje się pomiędzy NorthwindDataSet i bazy danych.Aby uzyskać więcej informacji, zobacz TableAdapter — Przegląd.

    • TableAdapterManager.TableAdapterManager Składnik, który służy do kontroli kolejność operacji wstawienia, aktualizacje i usuwa wszystkie TableAdapter składniki w zestawie danych.Aby uzyskać więcej informacji, zobacz TableAdapterManager — Przegląd.

Tworzenie formantów do wyświetlania danych z tabeli Orders

Aby utworzyć formant do wyświetlania zamówień dla każdego klienta (rekordy podrzędne)

  • W źródła danych okna, rozwiń węzeł klienci węzła i wybierz ostatnia kolumna w klienci tabeli, które można rozwijać zamówienia węzła pod faksu kolumny i przeciągnij je na dole Form1.(W tym węźle klienci tabeli hierarchii reprezentuje powiązane zamówienia dla klienta, a nie głównym zamówienia węzeł, który reprezentuje wszystkie rekordy w Orders tabeli i nie zamówienia dla klientów indywidualnych.)

    Element DataGridView zostanie dodany do formularza i nowy BindingSource składnika (OrdersBindingSource) i Obiekt TableAdapter (OrdersTableAdapter) są dodawane do zasobnik składnika.

    [!UWAGA]

    Otwórz właściwości i zaznacz OrdersBindingSource składników.Sprawdź DataSource i DataMember Właściwości, aby zobaczyć, jak wiązanie danych został skonfigurowany do wyświetlania powiązanych rekordów.DataSource Ma ustawioną wartość CustomersBindingSource (tabeli nadrzędnej BindingSource), w przeciwieństwie do Orders tabeli.DataMember Ma ustawioną wartość właściwości FK_Orders_Customers, który jest nazwa DataRelation obiektu, który odnosi się tabele do siebie.

Testowanie aplikacji

Aby przetestować aplikację

  1. Naciśnij F5.

  2. Wybierz różnych klientów, aby sprawdzić, czy w siatce na formularzu wyświetlane są poprawne zamówienia.

  3. Zmodyfikuj jeden lub więcej rekordów.

  4. Kliknij przycisk zapisać przycisk (ikona dysku).

  5. Sprawdź, czy zmiany zostały zapisane w bazie danych.

Następne kroki

W zależności od wymagań aplikacji istnieje kilka kroków, które można wykonać po utworzeniu głównego/szczegółowego formularza.Niektóre udoskonalenia, których można dokonać w tym instruktażu obejmują:

Zobacz też

Koncepcje

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

TableAdapterManager — Przegląd

Inne zasoby

Wskazówki dotyczące danych

Przegląd aplikacji w Visual Studio

Łączenie z danymi w Visual Studio

Hierarchiczna aktualizacja

Praca z zestawami danych w aplikacjach warstwowych

LINQ to SQL [LINQ to SQL]