Udostępnij za pośrednictwem


Instruktaż: Tworzenie formularza systemu Windows do wyszukiwania danych

Typowym scenariuszem aplikacji jest wyświetlanie wybranych danych w formularzu.Na przykład można wyświetlić zamówienia dla konkretnego klienta lub szczegóły określonej kolejności.W tym scenariuszu użytkownik wprowadza informacje do formularza, a następnie kwerenda jest wykonywana z danych wprowadzonych przez użytkownika jako parametr; oznacza to, że dane jest zaznaczone, na podstawie kwerendy parametryczne.Kwerenda zwraca tylko dane, które spełniają kryteria wprowadzone przez użytkownika.W tym instruktażu pokazano, jak utworzyć kwerendę, która zwraca klientów w określonym mieście i modyfikować interfejs użytkownika, tak że użytkownicy mogą wprowadzać nazwy miasta i naciśnij przycisk, aby wykonać kwerendę.

Za pomocą sparametryzowanych kwerend pomaga zwiększyć efektywność aplikacji, umożliwiając pracę najlepiej na bazy danych — szybkie filtrowanie rekordów.Natomiast jeśli żądania tabelę całej bazy danych, przenieść go za pośrednictwem sieci i następnie użyć logiki aplikacji, aby znaleźć rekordy, które chcesz aplikacji może stać się powolny i efektywnych energetycznie.

Kwerend parametrycznych można dodać do TableAdapter (i formantów akceptuje wartości parametru i wykonać kwerendę) za pomocą Okno dialogowe konstruktora kryteria wyszukiwania.Otwórz okno dialogowe, wybierając Kwerendy dodaj polecenia na danych menu (lub dowolnego tagu inteligentnego TableAdapter).

W tym instruktażu zadania obejmują:

Wymagania wstępne

W celu przeprowadzenia tego instruktażu są potrzebne:

Tworzenie aplikacji systemu Windows

Pierwszym krokiem jest utworzenie Aplikacji Windows.Przypisywanie nazwę projektu jest opcjonalne na tym etapie, ale firma Microsoft będzie nadaj mu nazwę, ponieważ firma Microsoft są planowania na zapisanie go później.

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, tworzenie nowego projektu.

  2. Nazwa projektu WindowsSearchForm.

  3. Wybierz Aplikacji Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji klienta.

    WindowsSearchForm projektu jest tworzony i dodawany do Solution Explorer.

Tworzenie źródła danych

W tym kroku tworzy źródło danych z bazy danych za pomocą Kreatora konfiguracji źródła danych.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

  1. Na danych menu, kliknij przycisk Pokaż źródeł danych.

  2. W Źródła danych okno select Dodać nowe źródło danych uruchomić Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych na Wybierz typ źródła danych stronę, a następnie kliknij przycisk Dalej.

  4. 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).

  5. Jeśli baza danych wymaga podania hasła, zaznacz opcję zawierają dane poufne, a następnie kliknij przycisk Dalej.

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

  7. Rozwiń węzeł tabel węzeł na Wybierz obiekty bazy danych strony.

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

Tworzenie formularza

Formanty powiązane z danymi można utworzyć, przeciągając elementy z Źródła danych okno formularza.

Aby utworzyć formanty powiązane z danymi formularza

  1. Rozwiń węzeł Klienci węzeł w Źródła danych okna.

  2. Przeciągnij Klienci węzła z Źródła danych okno do formularza.

    A DataGridView i pasek narzędzi (BindingNavigator) do nawigowania między rekordami wyświetlane w formularzu.A NorthwindDataSet, CustomersTableAdapter, BindingSource, i BindingNavigator są wyświetlane w panelu komponentów.

Dodawanie parametryzacja (funkcje wyszukiwania) w kwerendzie

Można dodać klauzulę WHERE do oryginalnego przy użyciu kwerendy Okno dialogowe konstruktora kryteria wyszukiwania.

Aby utworzyć kwerendę parametryczną i formantów, aby wprowadzić parametry

  1. Wybierz DataGridView kontroli, a następnie wybierz polecenie Kwerendy dodaj na danych menu.

  2. Typ FillByCity w nową nazwę kwerendy obszar na Okno dialogowe konstruktora kryteria wyszukiwania.

  3. Dodaj WHERE City = @City do kwerendy w Tekst kwerendy obszaru.

    Kwerenda powinny być podobne do następujących:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax

    FROM Customers

    WHERE City = @City

    [!UWAGA]

    Źródła danych programu Access i OleDb użyć znaku zapytania "?" dla oznaczenia parametrów, więc klauzuli WHERE będzie wyglądać następująco: WHERE City = ?.

  4. Kliknij przycisk OK zamknąć Wyszukiwania kryteria konstruktora okno dialogowe.

    A FillByCityToolStrip jest dodawana do formularza.

Testowanie aplikacji

Z uruchomioną aplikacją otwiera formularz gotowy do podjęcia parametr jako danych wejściowych.

Aby przetestować aplikację

  1. Naciśnij klawisz F5, aby uruchomić aplikację.

  2. Wpisz London w miasta pole tekstowe, a następnie kliknij przycisk FillByCity.

    Siatka danych jest wypełniana z klientami, które spełniają kryteria parametryzacja.W tym przykładzie siatki danych wyświetla tylko klienci, którzy mają wartość Londyn w ich miasta kolumny.

Następne kroki

W zależności od wymagań aplikacji istnieje kilka czynności, które chcesz wykonać po utworzeniu formularza sparametryzowanej.Niektóre rozszerzenia, które mogłoby się przyczynić do tego instruktażu obejmują:

Zobacz też

Informacje

Składnik BindingSource, omówienie

Omówienie kontroli BindingNavigator (Windows Forms)

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Omówienie źródeł danych

Przegląd TableAdapter

Inne zasoby

Instruktaże danych