Sdílet prostřednictvím


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

[!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:

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

  1. Z soubor nabídky, vytvořte nový projekt.

  2. Název projektu UpdateSingleTableWalkthrough.

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

  1. V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.

  2. V zdroje dat okna, klikněte na tlačítko Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.

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

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

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

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

  1. Rozbalit Zákazníci uzel v zdroje dat okna.

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

Ú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

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

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

  1. Stiskněte klávesu F5.

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

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

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

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