Sdílet prostřednictvím


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í:

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:

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

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

  2. Název projektu UpdateSingleTableWalkthrough.

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

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

  2. V zdroje dat okno, klepněte na tlačítko přidat nový zdroj dat spustit 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 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.

  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. Klepněte na tlačítko Next 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 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

  1. Rozbalte zákazníci uzlu zdroje dat okno.

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

Ú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

  1. Double-click the Save button on the BindingNavigator to open the Code Editor to the bindingNavigatorSaveItem_Click event handler.

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

  1. Stiskněte klávesu F5.

  2. Některé změny dat z jednoho nebo více záznamů.

  3. Stiskněte klávesu Uložit tlačítko.

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

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

Další zdroje

Návody k datům

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