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.
Wideo 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:
- Dostęp do przykładowej bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Porady: instalacja przykładowych baz danych.
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
Z pliku menu, Utwórz nowy projekt.
Wybierz aplikacji programu Windows Forms o nazwie DataWalkthrough.Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji klienta za pomocą programu .NET Framework.
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
W menu Dane kliknij przycisk Pokaż źródła danych.
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.
Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.
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.
Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.
Kliknij przycisk Dalej na zapisać ciąg połączenia do pliku konfiguracji aplikacji strony.
Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.
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)
W źródła danych wybierz klienci tabeli, a następnie kliknij strzałkę listy rozwijanej.
Wybierz Szczegóły z klienta listy kontroli tabeli.
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ę
Naciśnij F5.
Wybierz różnych klientów, aby sprawdzić, czy w siatce na formularzu wyświetlane są poprawne zamówienia.
Zmodyfikuj jeden lub więcej rekordów.
Kliknij przycisk zapisać przycisk (ikona dysku).
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ą:
Edytowanie kwerendy, która powoduje załadowanie danych do aplikacji z kreatorami TableAdapter.Aby uzyskać więcej informacji, zobacz Porady: edytowanie zapytań TableAdapter, i Porady: edytowanie TableAdapters.
Dodawanie walidacji, aby sprawdzić poprawność wprowadzanych danych przed wysłaniem zmian do bazy danych.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych.
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
Sprawdzanie poprawności danych
TableAdapterManager — Przegląd
Inne zasoby
Przegląd aplikacji w Visual Studio
Łączenie z danymi w Visual Studio