Návod: Vytvoření jednoduché datové aplikace
Jedním z nejběžnějších scénářů při vývoji aplikací je zobrazení dat z databáze ve formuláři Windows. Ve formulářích aplikací systému Windows lze data zobrazit přetažením položek z okna Okno zdroje dat na váš formulář. Tento návod ukazuje, jak vytvořit aplikaci, která zobrazí data ze dvou souvisejících tabulek v databázi.
Další informace o vytváření datových aplikací pomocí grafického subsystému WPF naleznete v tématu Vázání ovládacích prvků WPF k datům v sadě Visual Studio.
Další informace o vytváření datových aplikací pomocí technologie Silverlight naleznete v tématu Vázání ovládacích prvků Silverlight k datům v sadě Visual Studio.
Další informace o vytváření datových aplikací pomocí webových formulářů ASP.NET naleznete v tématu ASP.NET Web Forms Data Access Options
Tento návod znázorňuje následující úlohy:
Vytvoření aplikace pro systém Windows
Vytvoření a konfigurace datové sady založené na tabulce Zákazníci a Objednávky v databázi Northwind pomocí průvodce Průvodce konfigurací zdroje dat.
Přidání ovládacích prvků pro zobrazení dat z tabulky Zákazníci.
Přidání ovládacích prvků pro zobrazení objednávek podle vybraného zákazníka.
Testování aplikace pomocí výběru různých zákazníků a ověření, zda jsou pro vybraného zákazníka zobrazeny správné objednávky.
Úprava dat a jejich uložení zpět do databáze.
Pro video verzi tohoto tématu naleznete Video postupy: vytvoření jednoduché aplikace Data.
Požadavky
K dokončení tohoto návodu budete potřebovat následující komponenty:
- Přístup k ukázkové databázi Northwind. Další informace naleznete v tématu Postupy: Instalace ukázkových databází.
Vytvoření projektu
Prvním krokem je vytvoření aplikace systému Windows.
Poznámka
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Customizing Development Settings in Visual Studio.
Vytvoření projektu
Pomocí nabídky Soubor vytvořte nový projekt.
Vyberte možnost Formulářová aplikace Windows a pojmenujte projekt jako DataWalkthrough. Další informace naleznete v tématu Vývoj klientských aplikací s použitím rozhraní .NET Framework.
Klikněte na tlačítko OK.
Projekt DataWalkthrough je vytvořen a přidán do Průzkumníku řešení.
Vytvoření zdroje dat
Tento krok pomocí Průvodce konfigurací zdroje dat vytvoří datovou sadu založenou na tabulkách Zákazníci a Objednávky v ukázkové databázi Northwind.
Vytvoření zdroje dat
V nabídce Data klikněte na položku Zobrazit zdroje dat.
V okně Zdroje dat kliknutím na tlačítko Přidat nový zdroj dat na panelu nástrojů spusťte Průvodce konfigurací zdroje dat.
Vyberte možnost Databáze na stránce Vybrat typ zdroje dat a potom klikněte na tlačítko Další.
Na stránce Vyberte datové připojení proveďte jeden z následujících kroků:
Pokud je připojení dat k ukázkové databázi Northwind k dispozici v rozevíracím seznamu, vyberte je.
-nebo-
Vybráním možnosti Nové připojení zobrazte dialogové okno Přidat nebo upravit připojení.
Pokud vaše databáze vyžaduje heslo, vyberte možnost zahrnutí důvěrných osobních údajů a pak klikněte na tlačítko Další.
Klikněte na tlačítko Další 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 tabulky Zákazníci a Objednávky a poté klikněte na tlačítko Dokončit.
Do projektu je přidána datová sada NorthwindDataSet a tabulky Zákazníci a Objednávky se zobrazí v okně Zdroje dat.
Vytvoření ovládacích prvků pro zobrazení dat z tabulky Zákazníci.
Přetažením položek z okna Zdroje dat do formuláře Windows je možné vytvořit ovládací prvky vázané na data.
Vytvoření ovládacích prvků pro zobrazení údajů o zákazníkovi (nadřazené záznamy)
V okně Zdroje dat vyberte tabulku Zákazníci a poté klikněte na šipku rozevíracího seznamu.
Vyberte volbu Podrobnosti ze seznamu tabulky Zákazníci.
Přetáhněte hlavní uzel Zákazníci z okna Zdroje dat do formuláře Form1.
Ve formuláři se zobrazí ovládací prvky vázané na data a jejich popisky. Na panelu komponent se zobrazí následující komponenty:
Komponenta NorthwindDataSet. Typová datová sada obsahující tabulky Zákazníci a Objednávky.
Komponenta CustomersBindingSource. Komponenta BindingSource, která váže ovládací prvky formuláře na tabulku dat Zákazníci v datové sadě NorthwindDataSet.
Komponenta CustomersBindingNavigator. Komponenta BindingNavigator, která slouží k procházení záznamů v tabulce Zákazníci.
Komponenta CustomersTableAdapter. Komponenta TableAdapter, která komunikuje mezi databází a datovou sadou NorthwindDataSet. Další informace naleznete v tématu TableAdapter – přehled.
Komponenta TableAdapterManager. Komponenta TableAdapterManager umožňuje řídit pořadí vložení, aktualizace a odstranění všech komponent TableAdapter v datové sadě. Další informace naleznete v tématu TableAdapterManager – přehled.
Vytvoření ovládacích prvků pro zobrazení dat z tabulky Objednávky.
Vytvoření ovládacích prvků zobrazujících objednávky pro každého zákazníka (podřízené záznamy)
V okně Zdroje dat rozbalte uzel Zákazníci, vyberte poslední sloupec tabulky Zákazníci, což je rozbalitený uzel Objednávky pod sloupcem Fax, a přetáhněte jej na formulář Form1. (Tento uzel v hierarchii tabulky Zákazníci představuje související objednávky zákazníka, na rozdíl od hlavního uzlu Objednávky, který představuje všechny záznamy v tabulce Orders a ne objednávky určitého zákazníka.)
Do formuláře je přidán ovládací prvek DataGridView a na panel součástí jsou přidány nové komponenty BindingSource (OrdersBindingSource) a TableAdapter (OrdersTableAdapter).
Poznámka
Otevřete okno Vlastnosti a vyberte komponentu OrdersBindingSource.Kontrolou vlastností DataSource a DataMember zjistěte, jak jsou datové vazby nakonfigurovány k zobrazení souvisejících záznamů.Vlastnost DataSource je nastavena na hodnotu CustomersBindingSource (komponenta BindingSourcenadřazené tabulky), na rozdíl od tabulky Orders.Vlastnost DataMember je nastavena na hodnotu FK_Orders_Customers, což je název objektu typu DataRelation, který se týká obou tabulek navzájem.
Testování aplikace
Testování aplikace
Stiskněte klávesu F5.
Vyberte různé zákazníky, chcete-li ověřit, že jsou v mřížce ve formuláři zobrazeny správné objednávky.
Změňte jeden nebo více záznamů.
Klikněte na tlačítko Uložit (ikona disku).
Ověřte, že změny byly uloženy do databáze.
Další kroky
V závislosti na požadavcích aplikace existuje několik kroků, které můžete provést, chcete-li vytvořit formulář s podrobnostmi. Mezi vylepšení, která je možné pro tento návod provést, patří:
Upravit dotaz, který načítá data do aplikace pomocí Průvodců komponenty TableAdapter. Další informace naleznete v tématech Postupy: Upravování dotazů TableAdapter a Postupy: Upravování TableAdapters.
Přidat ověřování k ověření, že jsou před odesláním změn do databáze zadávány správné údaje. Další informace naleznete v tématu Ověřování dat.
Viz také
Koncepty
Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio
Příprava vaší aplikace k příjmu dat
Vázání ovládacích prvků k datům v sadě Visual Studio
Upravování dat ve vaší aplikaci
Další zdroje
Přehled datových aplikacích v sadě Visual Studio
Připojení k datům v sadě Visual Studio