Názorný postup: Ukládání dat do databáze (jedna tabulka)
Jedním z nejběžnějších scénářů vývoji aplikací je zobrazení dat ve formuláři v aplikaci Windows data upravit a odeslat aktualizovaná data zpět do databáze.Tento návod se vytvoří jednoduchý formulář, který zobrazuje data z jedné tabulky jednotlivých ovládacích prvků.Můžete upravovat data v ovládacích prvcích a uložit změny databáze.V tomto příkladu Customers tabulky z ukázkové databáze Northwind.
Data můžete uložit zpět do databáze aplikace voláním Update metodu TableAdapter.Při přetažení položky Zdroje dat okno kód uložení dat je automaticky přidán první tabulky přetažené do formuláře.Libovolné další tabulky přidat do formuláře vyžadují ruční přidání kódu potřebný pro uložení dat.Informace o ukládání dat z více než jedné tabulky, viz Názorný postup: Ukládání dat do databáze (více tabulek).
Úlohy v tomto návodu zahrnují:
Vytvoření nového Aplikace systému Windows projektu.
Vytváření a konfiguraci zdroje dat v aplikaci Průvodce konfigurací zdroje dat.
Nastavit ovládací prvky položek Okno zdroje dat.Další informace naleznete v tématu Jak: nastavení řízení má být vytvořen při přetažení z okno zdroje dat.
Vytvoření ovládací prvky vázané na data přetažením položek z Zdroje dat okna, do formuláře.
Úprava několika záznamů v objektu dataset.
Přidání kódu k odeslání objektu dataset aktualizovaná data zpět do databáze.
[!POZNÁMKA]
Dialogová okna a příkazy v nabídkách menu, které vidíte, se mohou lišit od těch popsaných v nápovědě, v závislosti na vašich aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Import and Export Settings v menu Nástroje.Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Požadavky
K dokončení tohoto návodu budete potřebovat:
- Přístup k ukázkové databázi Northwind.Další informace naleznete v tématu Jak: Instalace ukázkové databáze.
Vytvoření aplikace pro Windows
Prvním krokem je vytvoření Aplikace systému Windows.Přiřazení názvu projektu je nepovinná na tento krok však jsme se jim název protože jsme plánování na uložení později.
Vytvořit nový projekt aplikace systému Windows
Z soubor nabídka, vytvoření nového projektu.
Název projektu UpdateSingleTableWalkthrough.
Vyberte Aplikace systému Windows a na OK.Další informace naleznete v tématu Tvorba klientských aplikací.
UpdateSingleTableWalkthrough projektu je vytvořena a přidána do Aplikaci Solution Explorer.
Vytváření zdroje dat
Tento krok vytvoří zdroj dat z databáze Northwind pomocí Průvodce konfigurací zdroje dat.Musí mít přístup k ukázkové databázi Northwind průvodce.Informace o nastavení ukázkové databáze Northwind, Jak: Instalace ukázkové databáze.
Vytvořit zdroj dat
V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.
V Zdroje dat okna, klepněte na tlačítko Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.
Vyberte Databázi na stránce Zvolit datový typ zdrojová databáze a potom klikněte na tlačítko Next.
Na Zvolte datové připojení stránky proveďte jeden z následujících:
Pokud datové připojení k ukázkové databázi Northwind je k dispozici v rozevíracím seznamu, vyberte ji.
-nebo-
Vyberte Nové připojení otevřete Přidat nebo změnit připojení dialogové okno.Další informace naleznete v tématu Přidat či upravte dialogové okno připojení (Obecné).
Pokud databáze vyžaduje heslo, vyberte možnost obsahují citlivá data a potom klepněte na tlačítko Další.
Klepněte na tlačítko Další na Uložit řetězec připojení v souboru konfigurace aplikace stránku.
Rozbalte tabulek uzel zvolit databázové objekty stránky.
Vyberte Zákazníci tabulka a potom klepněte na tlačítko Dokončit.
NorthwindDataSet je do projektu a Customers tabulka Zdroje dat okno.
Nastavení ovládacích prvků, které mají být vytvořeny.
U tohoto postupu budou data v Podrobnosti kde zobrazení dat v jednotlivých ovládacích prvků výchozí rozložení DataGridView rozložení.
Nastavení ovládacích prvků pro položky v okně zdroje dat
Rozbalte Zákazníci v uzlu Zdroje dat okna.
Změnit ovládací prvek pro Zákazníci tabulky na jednotlivé ovládací prvky výběrem Podrobnosti z rozevíracího seznamu na Zákazníci uzel.Další informace naleznete v tématu Jak: nastavení řízení má být vytvořen při přetažení z okno zdroje dat.
Vytváření formuláře vázán na Data
Ovládací prvky vázané dat můžete vytvořit přetažením položek z Zdroje dat okna, do formuláře.
Vytvořit data vázané ovládací prvky formuláře
Přetáhněte hlavní Zákazníci z uzlu Zdroje dat okna do Form1.
Ve formuláři spolu s pruh nástrojů se zobrazí ovládací prvky vázané na data s popisky (BindingNavigator) pro procházení záznamů.A NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazují na hlavním panelu komponenty.
Úpravy kódu aktualizace databáze
Můžete aktualizovat databázi voláním Update metodu CustomersTableAdapter.Ve výchozím nastavení obslužnou rutinu události pro BindingNavigatorna Uložit kódu formuláře odesílat aktualizace databáze je přidáno tlačítko.Tento postup upravuje kód zahrnout podle obtékání volání aktualizace v bloku try-catch zpracování chyb.Můžete změnit kód tak, aby vyhovovala potřebám příslušné aplikace.
Přidání aktualizace logiku aplikace
Poklepejte Uložit tlačítko na BindingNavigator otevřete Editor kódu na bindingNavigatorSaveItem_Click obslužnou rutinu události.
Nahraďte kód v obslužné rutině události přidat některé zpracování chyb.Kód by měl vypadat takto:
Try Me.Validate() Me.CustomersBindingSource.EndEdit() Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers) MsgBox("Update successful") Catch ex As Exception MsgBox("Update failed") End Try
try { this.Validate(); this.customersBindingSource.EndEdit(); this.customersTableAdapter.Update(this.northwindDataSet.Customers); MessageBox.Show("Update successful"); } catch (System.Exception ex) { MessageBox.Show("Update failed"); }
Testování aplikace
Testování aplikace
Stisknutím klávesy F5.
Některé změny dat jednoho nebo více záznamů.
Stiskněte Uložit tlačítko.
Zkontrolujte hodnoty v databázi, ověřte, že změny nebyly uloženy.
Další kroky
V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po vytvoření formuláře vázán na data v aplikaci pro systém Windows.Některá vylepšení, které nelze provést tento návod obsahuje:
Přidání funkce vyhledávacího formuláře.Další informace naleznete v tématu Jak: parametrický dotaz přidat do aplikace model Windows Forms.
Přidání ovládacích prvků, které zobrazují související data.Další informace naleznete v tématu Jak: zobrazení souvisejících dat v aplikaci model Windows Forms.
Úpravy zdroje dat přidat nebo odstranit objekty databáze.Další informace naleznete v tématu Jak: upravit objekt Dataset.
Viz také
Koncepty
Novinky ve vývoji datových aplikací v sadě Visual Studio 2012
Vazba na Data v aplikaci Visual Studio model Windows Forms prvky
Příprava aplikace pro příjem dat.
Ovládací prvky vazby na Data v aplikaci Visual Studio