Udostępnij za pośrednictwem


Wskazówki: tworzenie formularza systemu Windows do wyszukiwania danych

Typowy scenariusz aplikacji jest spowoduje wyświetlenie wybranych danych z formularza.Na przykład można wyświetlić zamówienia dla określonego klienta lub szczegóły określonej kolejności.W tym scenariuszu użytkownik wprowadza informacje do formularza, a następnie wykonaniu zapytania z danych wejściowych użytkownika jako parametr; oznacza to, że dane są zaznaczane na podstawie sparametryzowana zapytania.Zapytanie zwraca dane odpowiadające kryteriom wprowadzony przez użytkownika.Niniejszy przewodnik pokazuje, jak utworzyć kwerendę, która zwraca klientów w określonym mieście i modyfikować interfejs użytkownika, aby użytkownicy mogą wprowadzać Nazwa miasta i naciśnij przycisk, aby wykonać zapytanie.

Przy użyciu kwerend sparametryzowana ułatwia aplikacji wydajne umożliwiając wykonują pracę najlepiej w bazie danych — szybkie filtrowania rekordów.W odróżnieniu od nich Jeśli żądania do tabeli całej bazy danych, przekierować je za pośrednictwem sieci, a następnie użyj logiki aplikacji, aby znaleźć rekordy, które mają, aplikacji mogą stać się powoli i innych niż wydajne.

Możesz dodać sparametryzowana zapytań do Obiekt TableAdapter (i formantów do akceptowania wartości parametrów i wykonać zapytanie) przy użyciu Konstruktor kryteriów wyszukiwania — Okno dialogowe.Otwórz okno dialogowe od wybrania poniżej Dodaj zapytanie polecenia na danych menu (lub na dowolnym tagu obiekt TableAdapter).

Zadania zilustrowane w tym przewodniku obejmują:

Wymagania wstępne

Aby można było ukończyć tej procedury, potrzebujesz:

Tworzenie aplikacji systemu Windows

Pierwszym krokiem jest utworzenie aplikacji systemu Windows.Przypisanie nazwy do projektu jest opcjonalna na tym etapie, ale firma Microsoft będzie nadaj jej nazwę, ponieważ firma Microsoft są planowania na zapisanie go później.

Aby utworzyć nowy projekt aplikacji systemu Windows

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

  2. Nadaj nazwę projektowi WindowsSearchForm.

  3. Wybierz aplikacji systemu Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji klienta za pomocą programu .NET Framework.

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

Tworzenie źródła danych

Spowoduje to utworzenie źródła danych z bazy danych za pomocą Kreatora konfiguracji źródła danych.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 nowe połączenie można uruchomić Dodaj/Modyfikuj połączenia okno dialogowe.

  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.

Tworzenie formularza

Można utworzyć, przeciągając elementy z formantów powiązanych z danymi źródła danych okno do formularza.

Aby utworzyć formantów powiązanych z danymi

  1. Rozwiń węzeł klienci w węźle źródła danych okna.

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

    DataGridView i pasek narzędzi (BindingNavigator) do nawigowania między rekordami wyświetlanymi w formularzu.Element NorthwindDataSet, CustomersTableAdapter, BindingSource, i BindingNavigator są widoczne na pasku składnika.

Dodawanie do zapytania parametryzacji (funkcji wyszukiwania)

Klauzula WHERE można dodać do oryginalnego przy użyciu kwerend Konstruktor kryteriów wyszukiwania — Okno dialogowe.

Aby utworzyć kwerendy sparametryzowana i formanty o wprowadzenie parametrów

  1. Wybierz DataGridView kontrolować, a następnie wybierz Dodaj zapytanie na danych menu.

  2. Typ FillByCity w nową nazwę kwerendy obszar na Konstruktor kryteriów wyszukiwania — Okno dialogowe.

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

    Zapytanie powinien być podobny do następującego:

    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 korzystać ze znakiem zapytania "?" dla oznaczenia parametrów, więc klauzuli WHERE będzie wyglądać następująco: WHERE City = ?.

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

    Element FillByCityToolStrip zostanie dodany do formularza.

Testowanie aplikacji

Uruchamianie aplikacji otwiera parametr jako dane wejściowe przystąpić do formularza.

Aby przetestować aplikację

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

  2. Wpisz Londyn do Miasto pole tekstowe, a następnie kliknij przycisk FillByCity.

    Siatka danych jest wypełniony klientów spełniających kryteria parametryzacja.W tym przykładzie siatki danych wyświetla tylko użytkownicy, którzy mają wartość Londyn w ich Miasto kolumny.

Następne kroki

W zależności od potrzeb aplikacji istnieje kilka kroków, które można wykonać po utworzeniu sparametryzowana formularza.Niektóre udoskonalenia, których można dokonać w tym instruktażu obejmują:

Zobacz też

Informacje

BindingSource — Informacje o składniku

BindingNavigator — Informacje o formancie [Formularze systemu Windows]

Koncepcje

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

Źródła danych — Przegląd

TableAdapter — Przegląd

Inne zasoby

Wskazówki dotyczące danych