Návod: Vytvoření formuláře Windows k vyhledávání dat

Běžný scénář aplikace je k zobrazení vybrané dat ve formuláři.Můžete například chtít zobrazit objednávky pro konkrétního zákazníka nebo podrobnosti o určitém pořadí.V tomto případě uživatel zadá informace do formuláře a poté je provedena dotazu se vstupem uživatele jako parametr; data, je vybrán na základě parametry dotazu.Vrátí dotaz pouze data, která splňuje kritéria zadaná uživatelem.Tento průvodce ukazuje, jak vytvořit dotaz, který vrátí zákazníky v konkrétním městě a upravovat uživatelské rozhraní, tak, aby uživatelé mohli zadat název města a stiskněte tlačítko spustíte dotaz.

Pomocí dotazů parametrizovaný pomáhá zajistit efektivní aplikace tím, že databáze je vhodné při práci – rychle filtrování záznamů.Naopak pokud požadavek k tabulce celé databáze, je přenos přes síť a pak k vyhledání záznamů, které chcete použít aplikační logiky, aplikace se může stát pomalé a a efektivní.

Můžete přidat parametrizovaný dotazy na jakékoli TableAdapter (a ovládací prvky přijmout hodnoty parametru a provedení dotazu) pomocí Dialogové okno Tvůrce kritérií vyhledávání.Otevřete dialogové okno výběrem dotazu přidat příkazu na Data nabídky (nebo na libovolné klíčové slovo inteligentní TableAdapter).

Úlohy v tomto návodu zahrnují:

Požadavky

K dokončení tohoto průvodce, je nutné:

Vytváření aplikací systému Windows

Prvním krokem je vytvoření aplikace pro systém Windows.Přiřazení názvu k projektu je volitelný v tomto kroku, ale společnost Microsoft bude pojmenujte ji vzhledem k tomu, že jsme se plánování na uložením později.

Vytvoření nového projektu aplikace pro systém Windows

  1. Z soubor nabídky, vytvořte nový projekt.

  2. Název projektu WindowsSearchForm.

  3. Vyberte aplikace pro systém Windows a klikněte na tlačítko OK.Další informace naleznete v tématu Vývoj klientských aplikací s použitím rozhraní .NET Framework.

    WindowsSearchForm je vytvořen a přidán do projektu Průzkumníka řešení.

Vytvoření zdroje dat

Tento krok vytvoří zdroj dat z databáze pomocí Průvodce konfigurací zdroje dat.Musíte mít přístup k ukázkové databázi Northwind pro vytvoření připojení.Informace o nastavení ukázkové databáze Northwind naleznete v tématu Postupy: Instalace ukázkových databází.

Vytvoření zdroje dat

  1. V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.

  2. V okně Zdroje dat výběrem možnosti Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat.

  3. Vyberte možnost Databáze na stránce Zvolit typ datového zdroje a potom klikněte na tlačítko Další.

  4. Na Vybrat datové připojení proveďte stránky, jeden z následujících akcí:

    • Pokud je k dispozici v rozevíracím seznamu datové připojení k databázi Northwind ukázky, vyberte jej.

      -nebo-

    • Vyberte nové připojení ke spuštění Přidat či upravit připojení dialogového okna.

  5. Pokud vaše databáze vyžaduje heslo, vyberte možnost k zahrnutí důvěrných osobních údajů a pak klikněte na tlačítko Další.

  6. Klepněte na tlačítko Next na stránce Uložit připojovací řetězec do konfiguračního souboru aplikace.

  7. Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.

  8. Vyberte tabulku Zákazníci a potom klikněte na tlačítko Dokončit.

    NorthwindDataSet je přidána do projektu a tabulka Zákazníci se zobrazí v okně Zdroje dat.

Vytvoření formuláře

Můžete vytvořit ovládací prvky vázání dat přetažením položek z zdroje dat okno do formuláře.

Vytvoření ovládacích prvků vázaných na data ve formuláři

  1. Rozbalit Zákazníci uzel v zdroje dat okna.

  2. Přetáhněte Zákazníci uzlu z zdroje dat okno do formuláře.

    DataGridView a pruh nástrojů (BindingNavigator) pro procházení záznamů se zobrazí ve formuláři.Objekt NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazí na hlavním panelu součásti.

Přidání Parametrizace (funkce vyhledávání) do dotazu

Na původní pomocí dotazu můžete přidat klauzuli WHERE Dialogové okno Tvůrce kritérií vyhledávání.

Chcete-li vytvořit parametrizovaný dotaz a ovládací prvky k zadání parametrů

  1. Vyberte DataGridView řídit a poté zvolte možnost dotazu přidat na Data nabídky.

  2. Typ FillByCity v Nový název dotazu oblast na Dialogové okno Tvůrce kritérií vyhledávání.

  3. Přidat WHERE City = @City do dotazu v Text dotazu oblasti.

    Dotaz by měl být podobný následující:

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

    FROM Customers

    WHERE City = @City

    [!POZNÁMKA]

    Zdroje dat OleDb a přístupu k použití na otazník "?" k označení parametry, takže klauzule WHERE by vypadat například takto: WHERE City = ?.

  4. Klikněte na tlačítko OK zavřete Tvůrce kritéria vyhledávání dialogového okna.

    Objekt FillByCityToolStrip je přidán do formuláře.

Testování aplikace

Spuštění aplikace otevře formuláře připravené využít jako vstupní parametr.

Testování aplikace

  1. Stisknutím klávesy F5 ke spuštění aplikace.

  2. Zadejte Londýn do Město textové pole a potom klikněte na tlačítko FillByCity.

    Mřížky dat je naplněn zákazníků, které splňují kritéria parametrizace.V tomto příkladu mřížky dat se zobrazí pouze zákazníci, kteří mají hodnotu Londýn v jejich Město sloupce.

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po vytvoření parametrizovaný formuláře.Mezi vylepšení, která je možné pro tento návod provést, patří:

Viz také

Referenční dokumentace

BindingSource – přehled komponenty

BindingNavigator – přehled ovládacího prvku (Windows Forms)

Koncepty

Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio

Přehled zdrojů dat

TableAdapter – přehled

Další zdroje

Návody k datům