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ą:
Tworzenie nowego aplikacji systemu Windows projektu.
Tworzenie i konfigurowanie źródła danych w aplikacji z Kreator konfiguracji źródła danych.
Ustawienie typu listę elementów w Okno źródła danych.Aby uzyskać więcej informacji, zobacz Porady: ustawianie formantu do utworzenia podczas przeciągania z okna źródła danych.
Tworzenie Formanty wyświetlające dane, przeciągając elementy z źródła danych okna na formularzu.
Dodawanie formantów, aby wyświetlić dane w formularzu.
Kończenie pracy Konstruktor kryteriów wyszukiwania — Okno dialogowe.
Wprowadzanie parametrów w formularzu, a następnie wykonaj zapytanie sparametryzowana.
Wymagania wstępne
Aby można było ukończyć tej procedury, potrzebujesz:
- Dostęp do przykładowej bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Porady: instalacja przykładowych baz danych.
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
Z pliku menu, Utwórz nowy projekt.
Nadaj nazwę projektowi WindowsSearchForm.
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
W menu Dane kliknij przycisk Pokaż źródła danych.
W oknie Źródła danych wybierz Dodaj nowe źródło danych aby uruchomić Kreatora konfiguracji źródła danych.
Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.
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.
Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.
Na stronie Zapisz ciąg połączeń do pliku konfiguracyjnego aplikacji kliknij Dalej.
Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.
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
Rozwiń węzeł klienci w węźle źródła danych okna.
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
Wybierz DataGridView kontrolować, a następnie wybierz Dodaj zapytanie na danych menu.
Typ FillByCity w nową nazwę kwerendy obszar na Konstruktor kryteriów wyszukiwania — Okno dialogowe.
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 = ?.
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ę
Naciśnij klawisz F5, aby uruchomić aplikację.
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ą:
Dodawanie formantów, w których są wyświetlane dane dotyczące.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie powiązanych danych w aplikacji formularzy systemu Windows.
Edytowanie zestawu danych, aby dodać lub usunąć obiektów bazy danych.Aby uzyskać więcej informacji, zobacz Porady: edytowanie zestawu danych.
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