Návod: Ukládání dat do databáze (jediná tabulka)
Jedním z nejběžnějších scénářů při vývoji aplikace je zobrazení dat ve formuláři aplikace systému Windows, upravte data a odeslat aktualizovaná data zpět do databáze. Tento návod vytvoří jednoduchý formulář, který zobrazuje data z jedné tabulky v jednotlivých ovládacích prvcích. Můžete upravovat data v ovládacích prvcích a uložit změny do databáze. V tomto příkladu Customers tabulky v ukázkové databázi Northwind.
Data můžete uložit zpět do databáze aplikace pomocí volání Update metoda TableAdapter. Při přetažení položky zdroje dat okno kód pro uložení dat je automaticky přidána k první tabulce přetažen na formuláři. Libovolné další tabulky, které jsou přidány do formuláře vyžadovat ruční přidání jakýkoli kód potřebný pro uložení data. Informace o ukládání dat z více než jedné tabulky, viz 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 v aplikaci Průvodce konfigurací zdroje dat.
Nastavte ovládací prvky položek 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.
Změna několika záznamů v objektu dataset.
Přidání kódu k odesílání aktualizovaných dat v sadě dat zpět do databáze.
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 Customizing Development Settings in 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 Postupy: Instalace ukázkových databází.
Vytvoření aplikace pro systém Windows
Prvním krokem je vytvoření aplikace pro systém Windows. Přiřazení názvu projektu je volitelný v tomto kroku, ale jsme předvádění je název protože jsme plánování na uložení později.
Vytvoření nového projektu aplikace pro systém Windows
Pomocí nabídky Soubor vytvořte nový projekt.
Název projektu UpdateSingleTableWalkthrough.
Vyberte aplikace pro systém Windows a klepně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ík řešení.
Vytvoření zdroje dat
Tento krok vytvoří zdroj dat z databáze Northwind pomocí Průvodce konfigurací zdroje dat. Musíte mít přístup k ukázkové databázi Northwind, dokončete průvodce. Informace o instalaci ukázkové databáze Northwind naleznete zde: Postupy: Instalace ukázkových databází.
Vytvoření zdroje dat
V nabídce Data klikněte na položku Zobrazit zdroje dat.
V zdroje dat okno, klepněte na tlačítko přidat nový zdroj dat spustit 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 Vybrat 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-
Vyberte nové připojení otevřete přidat či upravit připojení dialogové okno.
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ší.
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 tabulka se objeví u zdroje dat okno.
Nastavení ovládacích prvků, které mají být vytvořeny.
V tomto návodu data budou v podrobnosti kde zobrazení dat v jednotlivých ovládacích prvků místo výchozího rozložení DataGridView rozložení.
Chcete-li nastavit ovládací prvky pro položky v okně zdroje dat
Rozbalte zákazníci uzlu zdroje dat okno.
Změnit ovládací prvek pro zákazníci tabulky na jednotlivé ovládací prvky tak, že vyberete 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í formuláře vázaného na Data
Můžete vytvořit ovládací prvky vázané na data, 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 z uzlu zdroje dat okna do Form1.
Ovládací prvky vázané na data s popisky se zobrazí ve formuláři spolu s pruh nástrojů (BindingNavigator) pro procházení záznamů. A NorthwindDataSet, CustomersTableAdapter, BindingSource, and BindingNavigator appear in the component tray.
Úpravy kódu k aktualizaci databáze
Můžete aktualizovat databázi pomocí volání Update metoda CustomersTableAdapter. Ve výchozím nastavení obslužné rutiny události BindingNavigatorna Uložit tlačítko přidáno do kódu formuláře odesílat aktualizace databáze. Tento postup změní kód, který bude zahrnovat obalením aktualizace volání do bloku try-catch pro zpracování chyb. Můžete změnit kód tak, aby vyhovovaly potřebám vaší aplikace.
Chcete-li přidat logiku aktualizace aplikace
Double-click the Save button on the BindingNavigator to open the Code Editor to the bindingNavigatorSaveItem_Click event handler.
Nahraďte kód v obslužné rutině události přidejte 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 z jednoho nebo více záznamů.
Stiskněte klávesu Uložit tlačítko.
Zkontrolujte hodnoty v databázi a 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ázaného na data v aplikaci systému Windows. Mezi vylepšení, která je možné pro tento návod provést, patří:
Přidání funkce vyhledávání ve formuláři. 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í související data. Další informace naleznete v tématu Postupy: Zobrazení souvisejících dat v aplikaci Windows Forms.
Úpravy zdroje dat. Chcete-li přidat nebo odstranit objekty databáze. 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