Návod: Ukládání dat do databáze (jediná tabulka)
Jedním z nejběžnější scénáře při vývoji aplikací je zobrazit data ve formuláři v aplikaci systému Windows, upravte údaje a odeslat aktualizovaná data zpět do databáze.Tento průvodce vytvoří jednoduchý formulář, který se zobrazuje data z jedné tabulky v jednotlivých ovládacích prvků.Můžete upravovat data v ovládacích prvcích a uložte provedené změny zpět do databáze.V tomto příkladu Customers tabulky z ukázkové databáze Northwind.
Můžete uložit data ve vaší aplikaci zpět do databáze voláním Update metodu TableAdapter.Při přetahování položek z zdroje dat okna, kód pro uložení dat je přidána automaticky první tabulky přetáhli do formuláře.Libovolné další tabulky přidány do formuláře jako vyžadují ruční přidání kódu k uložení dat vyžadováno.Informace o ukládání dat z více než jedna tabulka, naleznete v části Návod: Ukládání dat do databáze (více tabulek).
Úlohy v tomto návodu zahrnují:
Vytvoření nového projektu aplikace systému Windows.
Vytváření a konfigurace zdroje dat ve vaší aplikaci s Průvodce konfigurací zdroje dat.
Nastavte ovládací prvky položek v 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ů vázaných na data přetažením položek z zdroje dat okno do formuláře.
Úprava několika záznamy v datové sadě.
Přidání kódu k odeslání aktualizovaná data zpět do databáze v datové sadě.
[!POZNÁMKA]
Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v nápovědě v závislosti na aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Nastavení importu a exportu v nabídce Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Požadavky
K dokončení tohoto průvodce, budete potřebovat:
- 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 jsme jsou ho pojmenujete 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 UpdateSingleTableWalkthrough.
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.
UpdateSingleTableWalkthrough 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 Northwind pomocí Průvodce konfigurací zdroje dat.Musí mít přístup k databázi Northwind ukázky dokončete průvodce.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 zdroje dat okna, klikněte na tlačítko Přidat nový zdroj dat 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í otevřete 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án do projektu a Customers tabulky se zobrazí v zdroje dat okna.
Nastavení ovládací prvky k vytvoření
V tomto návodu data budou v Podrobnosti rozložení, kde data se zobrazí v jednotlivých ovládacích prvků místo výchozího DataGridView rozložení.
Chcete-li nastavit ovládací prvky pro položky v okně zdroje dat
Rozbalit Zákazníci uzel v 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 uzlu.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í vázaného na Data 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
Přetáhněte hlavní Zákazníci uzlu z zdroje dat okna do Form1.
Ve formuláři, spolu s pruh nástrojů jsou zobrazeny vázaného na data ovládací prvky s popisky (BindingNavigator) pro procházení záznamů.Objekt NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazí na hlavním panelu součásti.
Úpravy kódu k aktualizaci databáze
Můžete aktualizovat databázi voláním Update metodu CustomersTableAdapter.Ve výchozím nastavení obslužnou rutinu pro BindingNavigatorna Uložit tlačítko přidáno do kódu formuláře na zasílání aktualizací do databáze.Tento postup upraví kód, který chcete zahrnout obtékání volání aktualizace v bloku try-catch zpracování chyb.Můžete upravit kód podle potřeb vaší aplikace.
Chcete-li přidat logiku aktualizace na aplikaci
Dvakrát klikněte na položku Uložit na tlačítko BindingNavigator Otevřete editoru kódu k bindingNavigatorSaveItem_Click obslužnou rutinu události.
Nahraďte kód v obslužné rutině události, chcete-li 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
Stiskněte klávesu F5.
Některé změny dat jednoho nebo více záznamů.
Stiskněte klávesu Uložit tlačítko.
Zkontrolujte hodnoty v databázi a ověřte, zda byly uloženy změny.
Další kroky
V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po vytvoření formuláře vázaného na data v aplikaci Windows.Mezi vylepšení, která je možné pro tento návod provést, patří:
Přidání funkce vyhledávání do formuláře.Další informace naleznete v tématu Postupy: Přidání parametrizovaného dotazu do aplikace Windows Forms.
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.
Úprav zdroje dat můžete přidat nebo odebrat databázové objekty.Další informace naleznete v tématu Postupy: Upravování datové sady.
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