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ą:
Tworzenie nowego Aplikacji Windows projektu.
Tworzenie i konfigurowanie źródła danych w aplikacji z Kreator konfiguracji źródła danych.
Ustawienie typu drop elementów w Okno źródła danych.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.
Tworzenia formantów, które wyświetlają dane, przeciągając elementy z Źródła danych okno formularza.
Dodawanie formantów, aby wyświetlić dane w formularzu.
Kończenie pracy Okno dialogowe konstruktora kryteria wyszukiwania.
Wprowadzanie parametrów w formularzu i wykonywanie kwerend parametrycznych.
Wymagania wstępne
W celu przeprowadzenia tego instruktażu są potrzebne:
- Dostęp do bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie przykładowe bazy danych.
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
Z pliku menu, tworzenie nowego projektu.
Nazwa projektu WindowsSearchForm.
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
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.
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
Rozwiń węzeł Klienci węzeł w Źródła danych okna.
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
Wybierz DataGridView kontroli, a następnie wybierz polecenie Kwerendy dodaj na danych menu.
Typ FillByCity w nową nazwę kwerendy obszar na Okno dialogowe konstruktora kryteria wyszukiwania.
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 = ?.
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ę
Naciśnij klawisz F5, aby uruchomić aplikację.
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ą:
Dodając formanty służące do wyświetlania powiązanych danych.Aby uzyskać więcej informacji, zobacz Jak: wyświetlanie powiązanych danych w aplikacji Windows Forms.
Edytowanie zestawu danych do dodawania lub usuwania obiektów bazy danych.Aby uzyskać więcej informacji, zobacz Jak: edytowanie zestawu danych.
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