Přímý přístup k databázi pomocí tableAdapter v aplikacích .NET Framework
Poznámka:
Datové sady a související třídy jsou staršími technologiemi rozhraní .NET Framework z počátku 2000, které aplikacím umožňují pracovat s daty v paměti, zatímco aplikace jsou odpojené od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když se datové sady ukázaly jako velmi úspěšná technologie, doporučujeme, aby nové aplikace .NET používaly Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.
Kromě objektů InsertCommand
TableAdapter , UpdateCommand
a DeleteCommand
, Jsou vytvořeny pomocí metod, které lze spustit přímo proti databázi. Tyto metody (TableAdapter.Insert
, TableAdapter.Update
a TableAdapter.Delete
) můžete volat pro manipulaci s daty přímo v databázi.
Pokud nechcete tyto přímé metody vytvářet, nastavte vlastnost TableAdapter GenerateDbDirectMethods
v false
okně Vlastnosti . Pokud se do objektu TableAdapter kromě hlavního dotazu TableAdapter přidají nějaké dotazy, jedná se o samostatné dotazy, které tyto DbDirect
metody negenerují.
Odesílání příkazů přímo do databáze
Volání TableAdapter DbDirect
metoda, která provádí úlohu, kterou se pokoušíte provést.
Vložení nových záznamů přímo do databáze
Zavolejte metodu TableAdapter
Insert
a předejte hodnoty pro každý sloupec jako parametry. Následující postup používáRegion
tabulku v databázi Northwind jako příklad.Poznámka:
Pokud nemáte k dispozici instanci, vytvořte instanci objektu TableAdapter, který chcete použít.
Aktualizace záznamů přímo v databázi
Zavolejte metodu TableAdapter
Update
a předejte nové a původní hodnoty pro každý sloupec jako parametry.Poznámka:
Pokud nemáte k dispozici instanci, vytvořte instanci objektu TableAdapter, který chcete použít.
Odstranění záznamů přímo z databáze
Zavolejte Metodu TableAdapter
Delete
a předejte hodnoty pro každý sloupec jako parametryDelete
metody. Následující postup používáRegion
tabulku v databázi Northwind jako příklad.Poznámka:
Pokud nemáte k dispozici instanci, vytvořte instanci objektu TableAdapter, který chcete použít.