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.Přetažením položek z můžete zobrazit data ve formulářích v aplikacích systému Windows Okno zdroje dat do formuláře.Tento návod ukazuje, jak vytvořit aplikaci, která zobrazí data ze dvou souvisejících tabulek v databázi.
Informace o vytváření data aplikací pomocí technologie WPF naleznete v tématu Vázání ovládacích prvků WPF k datům v sadě Visual Studio.
Informace o vytváření data aplikací pomocí technologie Silverlight naleznete v tématu Vázání ovládacích prvků Silverlight k datům v sadě Visual Studio.
Informace o vytváření aplikací dat pomocí webových formulářů technologie ASP.NET naleznete v tématu Možnosti ASP.NET Web Forms Data Access
Tento návod znázorňuje následující úlohy:
Vytvoření aplikace pro Windows-based.
Vytváření a konfigurace sady dat, který je založen na tabulky Zákazníci a objednávky v databázi Northwind pomocí 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.
Video verzi tohoto tématu, naleznete v části 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]
Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Vytvoření projektu
Z soubor nabídky, vytvořte nový projekt.
Vyberte Windows Forms aplikace s názvem 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.
DataWalkthrough je vytvořen a přidán do projektu Průzkumníka řešení.
Vytvoření zdroje dat
Tento krok vytvoří sadu dat, který je založen na tabulky Zákazníci a objednávky z ukázkové databáze Northwind pomocí Průvodce konfigurací zdroje dat.
Vytvoření zdroje dat
V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.
V zdroje dat okna, klikněte na tlačítko Přidat nový zdroj dat tlačítko na panelu nástrojů. Chcete-li spustit 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í k zobrazení dialogového okna Přidat nebo upravit připojení.
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ší.
Klikněte na tlačítko Další na Uložit připojovací řetězec do konfiguračního souboru aplikace stránky.
Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.
Vyberte Zákazníci a objednávky tabulky a potom klikněte na tlačítko Dokončit.
NorthwindDataSet je přidán do projektu a Zákazníci a objednávky tabulky se zobrazí v zdroje dat okna.
Vytvoření ovládacích prvků pro zobrazení dat z tabulky Zákazníci.
Vytvořit ovládací prvky vázání dat přetažením položek z zdroje dat okna do formuláře systému Windows.
Vytvoření ovládacích prvků pro zobrazení údajů o zákazníkovi (nadřazené záznamy)
V zdroje dat okna, vyberte možnost Zákazníci tabulky a poté klepněte na rozevírací šipku.
Vyberte Podrobnosti z zákazníka ovládací prvek seznamu tabulky.
Přetáhněte hlavní Zákazníci uzlu z zdroje dat okna do 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.BindingSource Který naváže ovládací prvky ve formuláři Zákazníci tabulku dat v NorthwindDataSet.
Komponenta CustomersBindingNavigator.BindingNavigator Používané pro procházení záznamů v tabulce Zákazníci.
Komponenta CustomersTableAdapter.TableAdapter Který komunikuje mezi databází a NorthwindDataSet.Další informace naleznete v tématu TableAdapter – přehled.
Komponenta TableAdapterManager.TableAdapterManager Součást, která se používá k řízení pořadí vloží, aktualizace a odstraní pro všechny TableAdapter součásti 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 zdroje dat okna, rozbalte položku Zákazníci uzel a vyberte položku poslední sloupec v Zákazníci tabulku, která je rozšíření objednávky uzel pod Fax sloupec a přetáhněte ji na spodní části Form1.(Tohoto uzlu v Zákazníci tabulky hierarchie představuje související objednávky pro zákazníka, na rozdíl od hlavní objednávky uzlu, který představuje všechny záznamy v Orders tabulky a není objednávky konkrétního zákazníka.)
Objekt DataGridView je přidán do formuláře a nový BindingSource součástí (OrdersBindingSource) a TableAdapter (OrdersTableAdapter) jsou přidány do komponent.
[!POZNÁMKA]
Otevřít Vlastnosti okna a vyberte OrdersBindingSource součástí.Zkontrolovat DataSource a DataMember vlastností a zjistit, jak je nakonfigurován vazby na data k zobrazení souvisejících záznamů.DataSource Nastavena na hodnotu CustomersBindingSource (nadřazené tabulce BindingSource), nikoli Orders tabulky.DataMember Je vlastnost nastavena na FK_Orders_Customers, což je název DataRelation objekt, který má vztah tabulky k sobě 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 tlačítko (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ématu 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