DataAdapter - DataAdapter

v ADO.NET, a DataAdapter funguje jako most mezi zdrojem dat a odpojenou datovou třídou, například DataSet. Na nejjednodušší úrovni to určí SQL příkazy, které poskytují základní CRUD funkčnost. Na pokročilejší úrovni nabízí všechny funkce potřebné k vytváření silně zadaných datových sad, včetně DataRelations. Datové adaptéry jsou nedílnou součástí poskytovatelů spravovaných ADO.NET, což je sada objektů používaných ke komunikaci mezi zdrojem dat a datovou sadou. (Kromě adaptérů spravovaní poskytovatelé zahrnují objekty připojení, objekty čtečky dat a objekty příkazů.) Adaptéry se používají k výměně dat mezi zdrojem dat a datovou sadou. V mnoha aplikacích to znamená čtení dat z databáze do datové sady a následné zapsání změněných dat z datové sady zpět do databáze. Datový adaptér však může přesouvat data mezi jakýmkoli zdrojem a datovou sadou. Například může existovat adaptér, který přesouvá data mezi serverem Microsoft Exchange a datovou sadou.

Někdy jsou data, se kterými pracujete, primárně jen pro čtení a jen zřídka je třeba provádět změny základního zdroje dat. Některé situace také vyžadují ukládání dat do mezipaměti, aby se minimalizoval počet volání databáze pro data, která se nezmění. Datový adaptér vám usnadní tyto věci dosáhnout tím, že pomůže spravovat data v odpojeném režimu. Datový adaptér vyplní objekt DataSet při čtení dat a zapíše v jedné dávce při přetrvávajících změnách zpět do databáze. Datový adaptér obsahuje odkaz na objekt připojení a automaticky otevírá a zavírá připojení při čtení nebo zápisu do databáze. Datový adaptér navíc obsahuje odkazy na příkazové objekty pro operace SELECT, INSERT, UPDATE a DELETE na datech. Pro každou tabulku v DataSetu budete mít definovaný datový adaptér, který se za vás postará o veškerou komunikaci s databází. Vše, co musíte udělat, je říct datovému adaptéru, kdy má načíst nebo zapsat do databáze.