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.
Ovládací prvky vazby na Data v aplikaci Visual Studio
Další zdroje
Přehled dat aplikace Visual Studio