Sdílet prostřednictvím


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.

link to video 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:

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

  1. Pomocí nabídky Soubor vytvořte nový projekt.

  2. 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.

  3. 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

  1. V nabídce Data klikněte na položku Zobrazit zdroje dat.

  2. 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.

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

  4. 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í.

  5. 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ší.

  6. Klikněte na tlačítko Další 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 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)

  1. V okně Zdroje dat vyberte tabulku Zákazníci a poté klikněte na šipku rozevíracího seznamu.

  2. Vyberte volbu Podrobnosti ze seznamu tabulky Zákazníci.

  3. 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

  1. Stiskněte klávesu F5.

  2. Vyberte různé zákazníky, chcete-li ověřit, že jsou v mřížce ve formuláři zobrazeny správné objednávky.

  3. Změňte jeden nebo více záznamů.

  4. Klikněte na tlačítko Uložit (ikona disku).

  5. 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ří:

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

Načítání dat do vaší aplikace

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

Upravování dat ve vaší aplikaci

Ověřování dat

Ukládání dat

TableAdapterManager – přehled

Další zdroje

Návody k datům

Přehled datových aplikacích v sadě Visual Studio

Připojení k datům v sadě Visual Studio

Hierarchická aktualizace

Práce s datovými sadami ve vícevrstvých aplikacích

LINQ to SQL [LINQ to SQL]