Sdílet prostřednictvím


Názorný postup: Ukládání dat pomocí metody TableAdapter DBDirect

Tento návod obsahuje podrobné pokyny pro provádění příkazů SQL přímo proti databázi pomocí metody DBDirect TableAdapter.Metody DBDirect TableAdapter poskytují jemné úroveň kontroly nad aktualizace databáze.S nimi můžete provést určité příkazy SQL a uložené procedury voláním jednotlivých Insert, Update, a Delete metod podle potřeby aplikace (jako protiklad k přetížená Update metoda, která provádí příkazy UPDATE, INSERT a DELETE vše v jednom volání).

Během tohoto návodu se naučíte, jak:

Požadavky

K dokončení tohoto návodu budete potřebovat:

Vytvoření aplikace pro Windows

Prvním krokem je vytvoření Aplikace systému Windows.

Vytvořit nový projekt systému Windows

  1. V aplikaci Visual Studio z soubor nabídka, vytvoření nového projektu.

  2. Název projektu TableAdapterDbDirectMethodsWalkthrough.

  3. Vyberte Aplikace systému Windows a na OK.Další informace naleznete v tématu Tvorba klientských aplikací.

    TableAdapterDbDirectMethodsWalkthrough projektu je vytvořena a přidána do Aplikaci Solution Explorer.

Vytváření zdroje dat z databáze

Tento krok se používá Průvodce konfigurací zdroje dat vytvořit zdroj dat založený na Region tabulky v ukázkové databázi Northwind.Musí mít přístup k vytvoření připojení ukázkové databáze Northwind.Informace o nastavení ukázkové databáze Northwind, Jak: Instalace ukázkové databáze.

Vytvořit zdroj dat

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

  2. V Zdroje dat vyberte Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.

  3. Vyberte Databázi na stránce Zvolit datový typ zdrojová databáze a potom klikněte na tlačítko Next.

  4. 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í spustit Přidat nebo změnit připojení dialogové okno.Další informace naleznete v tématu Přidat či upravte dialogové okno připojení (Obecné).

  5. Pokud databáze vyžaduje heslo, vyberte možnost obsahují citlivá data a potom klepněte na tlačítko Další.

  6. Klepněte na tlačítko Další na Uložit řetězec připojení v souboru konfigurace aplikace stránku.

  7. Rozbalte tabulek uzel zvolit databázové objekty stránky.

  8. Vyberte Region tabulka a potom klepněte na tlačítko Dokončit.

    NorthwindDataSet je do projektu a Region tabulka Zdroje dat okno.

Přidání ovládacích prvků do formuláře pro zobrazení dat

Vytvořit ovládací prvky vázané na data přetažením položek z Zdroje dat okna, do formuláře.

Vytvořit data vázané ovládací prvky na formuláři systému Windows

Přidání tlačítka, která bude volat jednotlivých TableAdapter DbDirect metody

  1. Přetáhněte tři Button ovládacích prvků nástrojů na Form1 (níže RegionDataGridView).

  2. Nastavit následující název a textu na každé tlačítko Vlastnosti.

    Název

    Text

    InsertButton

    Insert

    UpdateButton

    Aktualizace

    DeleteButton

    Odstranit

Přidat kód vkládat nové záznamy do databáze

  1. Poklepejte InsertButton k vytvoření obslužné rutiny události pro událost click a otevřete formulář v editoru kódu.

  2. Nahradit InsertButton_Click obslužné rutiny události s následujícím kódem:

    Private Sub InsertButton_Click() Handles InsertButton.Click
    
        Dim newRegionID As Integer = 5
        Dim newRegionDescription As String = "NorthEastern"
    
        Try
            RegionTableAdapter1.Insert(newRegionID, newRegionDescription)
    
        Catch ex As Exception
            MessageBox.Show("Insert Failed")
        End Try
    
        RefreshDataset()
    End Sub
    
    
    Private Sub RefreshDataset()
        Me.RegionTableAdapter1.Fill(Me.NorthwindDataSet1._Region)
    End Sub
    
    private void InsertButton_Click(object sender, EventArgs e)
    {
        Int32 newRegionID = 5;
        String newRegionDescription = "NorthEastern";
    
        try
        {
            regionTableAdapter1.Insert(newRegionID, newRegionDescription);
        }
        catch (Exception ex)
        {
            MessageBox.Show("Insert Failed");
        }
        RefreshDataset();
    }
    
    
    private void RefreshDataset()
    {
        this.regionTableAdapter1.Fill(this.northwindDataSet1.Region);
    }
    

Přidat kód aktualizovat záznamy v databázi

  1. Poklepejte UpdateButton k vytvoření obslužné rutiny události pro událost click a otevřete formulář v editoru kódu.

  2. Nahradit UpdateButton_Click obslužné rutiny události s následujícím kódem:

    Private Sub UpdateButton_Click() Handles UpdateButton.Click
    
        Dim newRegionID As Integer = 5
    
        Try
            RegionTableAdapter1.Update(newRegionID, "Updated Region Description", 5, "NorthEastern")
    
        Catch ex As Exception
            MessageBox.Show("Update Failed")
        End Try
    
        RefreshDataset()
    End Sub
    
    private void UpdateButton_Click(object sender, EventArgs e)
    {
        Int32 newRegionID = 5;
    
        try
        {
            regionTableAdapter1.Update(newRegionID, "Updated Region Description", 5, "NorthEastern");
        }
        catch (Exception ex)
        {
            MessageBox.Show("Update Failed");
        }
        RefreshDataset();
    }
    

Přidat kód odstranění záznamů z databáze

  1. Poklepejte DeleteButton k vytvoření obslužné rutiny události pro událost click a otevřete formulář v editoru kódu.

  2. Nahradit DeleteButton_Click obslužné rutiny události s následujícím kódem:

    Private Sub DeleteButton_Click() Handles DeleteButton.Click
    
        Try
            RegionTableAdapter1.Delete(5, "Updated Region Description")
    
        Catch ex As Exception
            MessageBox.Show("Delete Failed")
        End Try
    
        RefreshDataset()
    End Sub
    
    private void DeleteButton_Click(object sender, EventArgs e)
    {
        try
        {
            regionTableAdapter1.Delete(5, "Updated Region Description");
        }
        catch (Exception ex)
        {
            MessageBox.Show("Delete Failed");
        }
        RefreshDataset();
    }
    

Spuštění aplikace

Spuštění aplikace

  • Stisknutím klávesy F5 spustíte aplikaci.

  • Klepněte Vložit tlačítko a ověřte, že se zobrazí nový záznam v mřížce.

  • Klepněte aktualizace tlačítko a ověřte, zda záznam v tabulce aktualizován.

  • Klepněte Odstranit tlačítko a ověřte, že záznam je odebrán z mřížky.

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.Některá vylepšení, které nelze provést tento návod obsahuje:

Viz také

Úkoly

Jak: přímý přístup k databázi s TableAdapter

Jak: vytvoření TableAdapter dotazy

Jak: uložení dat z objektu do databáze

Koncepty

Přehled TableAdapter

Vazba na Data v aplikaci Visual Studio model Windows Forms prvky

Příprava aplikace pro příjem dat.

Načítání dat do aplikace

Ovládací prvky vazby na Data v aplikaci Visual Studio

Data v aplikaci pro úpravy

Ověření dat

Ukládání dat

Další zdroje

Připojení k datům v aplikaci Visual Studio