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í:
Vytvoření nového aplikace pro systém Windows projektu.
Vytváření a konfigurace zdroje dat ve vaší aplikaci s Průvodce konfigurací zdroje dat.
Typ položky v nastavení Okno zdroje dat.Další informace naleznete v tématu Postupy: Nastavení ovládacího prvku, který má být vytvořen při přetažení z okna zdrojů dat.
Vytváření ovládacích prvků, které zobrazují data přetažením položek z zdroje dat okno do formuláře.
Přidání ovládacích prvků pro zobrazení dat ve formuláři.
Dokončení Dialogové okno Tvůrce kritérií vyhledávání.
Zadáním parametrů do formuláře a spustit parametrizovaný dotaz.
Požadavky
K dokončení tohoto průvodce, je nutné:
- Přístup k ukázkové databázi Northwind.Další informace naleznete v tématu Postupy: Instalace ukázkových databází.
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
Z soubor nabídky, vytvořte nový projekt.
Název projektu WindowsSearchForm.
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
V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.
V okně Zdroje dat výběrem možnosti Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat.
Vyberte možnost Databáze na stránce Zvolit typ datového zdroje a potom klikněte na tlačítko Další.
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.
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ší.
Klepněte na tlačítko Next na stránce Uložit připojovací řetězec do konfiguračního souboru aplikace.
Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.
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
Rozbalit Zákazníci uzel v zdroje dat okna.
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ů
Vyberte DataGridView řídit a poté zvolte možnost dotazu přidat na Data nabídky.
Typ FillByCity v Nový název dotazu oblast na Dialogové okno Tvůrce kritérií vyhledávání.
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 = ?.
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
Stisknutím klávesy F5 ke spuštění aplikace.
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ří:
Přidání ovládacích prvků, které zobrazují data v relaci.Další informace naleznete v tématu Postupy: Zobrazení souvisejících dat v aplikaci Windows Forms.
Úpravy sady dat můžete přidat nebo odebrat databázové objekty.Další informace naleznete v tématu Postupy: Upravování datové sady.
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