Sdílet prostřednictvím


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

Kromě InsertCommand, UpdateCommand, a DeleteCommand, TableAdapters, které jsou vytvořeny pomocí metod, které mohou být provedeny přímo proti databázi.Tyto metody (TableAdapter.Insert, TableAdapter.Update, a TableAdapter.Delete) lze volat přímo k manipulaci s daty v databázi.

Pokud nechcete vytvořit tyto přímé metody, nastavte TableAdapter GenerateDbDirectMethods vlastnost false v Vlastnosti okna.Všechny dotazy přidané do TableAdapter vedle hlavního dotazu TableAdapter jsou samostatné dotazy – negenerují tyto metody DbDirect.

Odesílání příkazu přímo do databáze

Voláním metody TableAdapter DbDirect, který provádí úlohy, kterou chcete provést.

Pro vkládání nových záznamů do databáze

  • Volání TableAdapter Insert pro každý sloupec předáním hodnot jako parametrů metody.Následující procedura používá databázi Northwind Region jako příklad tabulky.

    [!POZNÁMKA]

    Pokud nemáte k dispozici instance, vytvoření instance TableAdapter, který chcete použít.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Insert(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Insert(5, "NorthWestern");
    

Aktualizovat záznamy přímo v databázi

  • Volání TableAdapter Update metoda v nové a původní hodnoty pro každý sloupec jako parametry.

    [!POZNÁMKA]

    Pokud nemáte k dispozici instance, vytvoření instance TableAdapter, který chcete použít.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Update(1, "East", 1, "Eastern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Update(1, "East", 1, "Eastern");
    

Odstranění záznamů z databáze přímo

  • Volání TableAdapter Delete metody, předáním hodnot pro každý sloupec jako parametry Delete metoda.(Tento příklad používá databázi Northwind Region tabulky.)

    [!POZNÁMKA]

    Pokud nemáte k dispozici instance, vytvoření instance TableAdapter, který chcete použít.

    Dim regionTableAdapter As New NorthwindDataSetTableAdapters.RegionTableAdapter
    
    regionTableAdapter.Delete(5, "NorthWestern")
    
    NorthwindDataSetTableAdapters.RegionTableAdapter regionTableAdapter = 
        new NorthwindDataSetTableAdapters.RegionTableAdapter();
    
    regionTableAdapter.Delete(5, "NorthWestern");
    

Viz také

Koncepty

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

Přehled TableAdapter

Další zdroje

Přehled dat aplikace Visual Studio

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

Working with Commands