Udostępnij za pośrednictwem


Wskazówki: tworzenie TableAdapter z wieloma zapytaniami

W tym przykładzie zostanie utworzony obiekt TableAdapter w zestawie danych przy użyciu Kreator konfiguracji źródła danych.Instruktaż składa się proces tworzenia drugą kwerendę w Obiekt TableAdapter za pomocą TableAdapter Kreator konfiguracji zapytania w ramach Designer zestawu danych.

Zadania zilustrowane w tym przewodniku obejmują:

  • Tworzenie nowego projektu aplikacji systemu Windows.

  • Tworzenie i konfigurowanie źródła danych w aplikacji przez utworzenie zestawu danych przy użyciu Kreatora konfiguracji źródła danych.

  • Otwieranie nowych zestawów danych w Projektancie obiektów zestawów danych.

  • Dodawanie zapytań do TableAdapter za pomocą Kreatora konfiguracji zapytania TableAdapter.

Wymagania wstępne

W celu wykonania instrukcji tego przewodnika są potrzebne:

Tworzenie nowej aplikacji dla systemu Windows

Pierwszym krokiem jest utworzenie aplikacji Windows.

Aby utworzyć projekt nowej aplikacji dla systemu Windows

  1. W Visual Studio, z pliku menu, Utwórz nowy projekt.

  2. Wybierz język programowania w okienku Typy projektów.

  3. Kliknij Aplikacja dla systemu Windows w okienku Szablony.

  4. Nadaj nazwę projektowi TableAdapterQueriesWalkthrough, a następnie kliknij przycisk OK.

    Program Visual Studio dodaje projektu do Eksploratora rozwiązań i wyświetla nowy formularz w projektancie.

Tworzenie źródła danych bazy danych za pomocą TableAdapter

W tym kroku tworzone jest źródło danych za pomocą Kreatora konfiguracji źródła danych na podstawie tabeli Customers w przykładowej bazie danych Northwind.Musisz mieć dostęp do przykładowej bazy danych Northwind do utworzenia połączenia.Aby uzyskać informacje o konfigurowaniu bazie danych Northwind, zobacz Porady: instalacja przykładowych baz danych.

Aby utworzyć źródło danych

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

  2. W oknie Źródła danych wybierz Dodaj nowe źródło danych aby uruchomić 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 Wybierz połączenie danych 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. Na stronie Zapisz ciąg połączeń do pliku konfiguracyjnego aplikacji kliknij Dalej.

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

  8. Wybierz tabelę Klienci, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet został dodany do Twojego projektu, a tabela Klienci pojawia się w oknie Źródła danych.

Otwieranie zestawów danych w Projektancie obiektów zestawów danych

Aby otworzyć zestaw danych w Projektancie obiektów Dataset

  1. Kliknij prawym przyciskiem myszy pozycję NorthwindDataset w oknie Źródła danych.

  2. W menu skrótów wybierz polecenie Edycja zestawu danych z projektantem.

    W oknie Projektant obiektów Dataset zostanie otwarty obiekt NorthwindDataset.

Dodawane drugiego zapytania do CustomersTableAdapter

Kreator utworzył zestaw danych z tabeli danych Klienci i obiektu CustomersTableAdapter.W tej części instruktażu dodawane jest drugie zapytanie do CustomersTableAdapter.

Aby dodać zapytanie do CustomersTableAdapter

  1. Przeciągnij zapytanie z karty Zestaw danych w Przyborniku na tabelę Klienci.

    TableAdapter Kreator konfiguracji zapytania otwiera.

  2. Zaznacz opcję Użyj instrukcji SQL, a następnie kliknij przycisk Dalej.

  3. Wybierz pozycję Instrukcja SELECT, która zwraca wiersze, a następnie kliknij przycisk Dalej.

  4. Dodaj klauzulę WHERE do zapytania, tak aby wyglądało następująco:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax 
    FROM Customers 
    WHERE City = @City
    

    [!UWAGA]

    Jeśli używasz wersji bazy danych Northwind dla programu Access, należy zastąpić parametr @City znakiem zapytania.(SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)

  5. Na stronie Wybierz metody do generowania nazwij metodę Wypełnij tabelę danychFillByCity.

    [!UWAGA]

    Metoda dla ustawienia Zwraca DataTable nie jest używana w tym przewodniku, więc możesz wyczyścić to pole wyboru lub pozostawić nazwę domyślną.

  6. Kliknij Dalej, a następnie zakończ pracę kreatora.

    Zapytanie FillByCity zostanie dodane do elementu CustomersTableAdapter.

Dodawanie kodu do wykonania dodatkowego zapytania na formularzu

Aby wykonać zapytanie

  1. Wybierz opcję Form1 w oknie Eksplorator rozwiązań i kliknij pozycję Projektant widoków.

  2. Przeciągnij węzeł Klienci z okna Źródła danych na Formularz Form1.

  3. Zmień na widok kodu wybierając Kod w menu Widok.

  4. Zastąp kod w Form1_Load zdaqrzeniu obsługi z następującymi, aby uruchomić FillByCity zapytanie.

    Dim cityValue As String = "Seattle"
    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
    
    string cityValue = "Seattle";
    customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);
    

Uruchamianie aplikacji

Aby uruchomić aplikację

  • Naciśnij F5.

  • Siatka jest wypełniana klientami z ustawieniem City o wartości Seattle.

Następne kroki

Aby dodać funkcjonalność do aplikacji

Zobacz też

Zadania

Porady: tworzenie TableAdapters

Porady: tworzenie zapytań TableAdapter

Koncepcje

TableAdapter — Przegląd

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Inne zasoby

Wskazówki dotyczące danych

Łączenie z danymi w Visual Studio