Instruktaż: Tworzenie TableAdapter z wielu zapytań
W tym instruktażu spowoduje utworzenie TableAdapter w zestawie danych za pomocą Kreator konfiguracji źródła danych.Instruktaż proces tworzenia drugą kwerendę w TableAdapter za pomocą Kreator konfiguracji kwerendy TableAdapter w Projektant Dataset.
W tym instruktażu zadania obejmują:
Tworzenie nowego Aplikacji Windows projektu.
Tworzenie i konfigurowanie źródła danych w aplikacji przez tworzenie zestawu danych z Kreatora konfiguracji źródła danych.
Otwarcie nowego zestawu danych w Projektant Dataset.
Dodawanie kwerend do TableAdapter z Kreatora konfiguracji kwerendy TableAdapter.
Wymagania wstępne
W celu przeprowadzenia tego instruktażu są potrzebne:
- Dostęp do bazie danych Northwind (wersja programu SQL Server lub Access).Aby uzyskać więcej informacji, zobacz Jak: Instalowanie przykładowe bazy danych.
Tworzenie nowej aplikacji systemu Windows
Pierwszym krokiem jest utworzenie aplikacji systemu Windows.
Aby utworzyć nowy projekt aplikacji systemu Windows
W Visual Studio, z pliku menu, tworzenie nowego projektu.
Wybierz język programowania w Typów projektów okienka.
Kliknij przycisk Aplikacji Windows w szablonów okienka.
Nazwa projektu TableAdapterQueriesWalkthrough, a następnie kliknij przycisk OK.
Visual Studio program doda projekt do Solution Explorer i wyświetla nowy formularz w projektancie.
Tworzenie źródła danych do bazy danych z TableAdapter
Spowoduje to utworzenie źródła danych za pomocą Kreatora konfiguracji źródła danych na podstawie Customers tabeli w bazie danych Northwind.Musi mieć dostęp do przykładowej bazy danych Northwind do utworzenia połączenia.Aby uzyskać informacje na temat konfigurowania przykładowej bazy danych Northwind, zobacz Jak: Instalowanie przykładowe bazy danych.
Aby utworzyć źródło danych
Na danych menu, kliknij przycisk Pokaż źródeł danych.
W Źródła danych okno select Dodać nowe źródło danych uruchomić Kreatora konfiguracji źródła danych.
Wybierz bazy danych na Wybierz typ źródła danych stronę, a następnie kliknij przycisk Dalej.
Na Wybierz połączenie danych do strony, jedną z następujących czynności:
Jeśli połączenie danych z przykładowej bazy danych Northwind jest dostępna na liście rozwijanej, należy go zaznaczyć.
- lub -
Wybierz Nowe połączenie uruchomić Dodawanie i modyfikowanie połączenia okno dialogowe.Aby uzyskać więcej informacji, zobacz Dodawanie/modyfikowanie połączeń, okno dialogowe (Ogólne).
Jeśli baza danych wymaga podania hasła, zaznacz opcję zawierają dane poufne, a następnie kliknij przycisk Dalej.
Kliknij przycisk Dalej na zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji strony.
Rozwiń węzeł tabel węzeł na Wybierz obiekty bazy danych strony.
Wybierz Klienci tabeli, a następnie kliknij przycisk Zakończenie.
NorthwindDataSet jest dodawany do projektu i Klienci tabela pojawi się w Źródła danych okna.
Otwarcie zestawu danych w projektancie zestawu danych
Aby otworzyć obiekt dataset w projektancie zestawu danych
Kliknij prawym przyciskiem myszy NorthwindDataset w Źródła danych okna.
W menu skrótów wybierz polecenie Edycji zestawu danych przy użyciu projektanta.
Otwiera się w NorthwindDataset Projektant Dataset.
Dodając drugą kwerendę w CustomersTableAdapter
Utworzone przez Kreatora zestawu danych z Klienci tabela danych i CustomersTableAdapter.Tej sekcji instruktażu dodaje drugą kwerendę, aby CustomersTableAdapter.
Aby dodać kwerendy do CustomersTableAdapter
Przeciągnij kwerendy z DataSet na karcie Przybornik na Klienci tabeli.
Wybierz instrukcji SQL wykorzystania, a następnie kliknij przycisk Dalej.
Wybierz Wybierz, która zwraca wierszy, a następnie kliknij przycisk Dalej.
Sposób umożliwiający czytanie, Dodaj klauzulę WHERE w kwerendzie:
SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = @City
[!UWAGA]
Jeśli używasz wersji programu Access Northwind należy zastąpić parametr @ miasta ze znakiem zapytania.(SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)
Na Metod wybierz polecenie Generuj stron, nazwa wypełnienia z elementu DataTable metoda FillByCity.
[!UWAGA]
Metoda zwraca element DataTable nie jest używany w tym instruktażu, więc można wyczyścić pole wyboru lub pozostaw nazwę domyślną.
Kliknij przycisk Dalej i zakończyć działanie kreatora.
FillByCity kwerenda jest dodawana do CustomersTableAdapter.
Dodawanie kodu do wykonania dodatkowych kwerend w formularzu
Aby wykonać kwerendę
Wybierz formularz Form1 w Solution Exploreri kliknij przycisk Projektanta widoku.
Przeciągnij Klienci węzła z Źródła danych okno, aby formularz Form1.
Zmienić widok Kod, wybierając kodu z widoku menu.
Zastąp kod w Form1_Load programu obsługi zdarzeń z następujących czynności, aby uruchomić FillByCity kwerendy.
Dim cityValue As String = "Seattle" CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
string cityValue = "Seattle"; customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);
Z uruchomioną aplikacją
Aby uruchomić aplikację
Naciśnij klawisz F5.
Siatka napełnia się klientów z City wartość Seattle.
Następne kroki
Aby dodać funkcjonalność aplikacji
Dodaj TextBox kontroli i Button kontroli i przekazać tę wartość w polu tekstowym do kwerendy.(CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, TextBox1.Text)).
Dodawanie logiki sprawdzania poprawności do ColumnChanging lub RowChanging zdarzenia tabele danych w zestawie danych.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych w zestawach danych.
Zobacz też
Zadania
Jak: tworzenie kwerend TableAdapter
Koncepcje
Co nowego w projektowaniu danych aplikacji w Visual Studio 2012
Przygotowanie aplikacji do odbierania danych
Pobieranie danych do aplikacji
Wiązanie formantów z danych w programie Visual Studio