Nástroje sady Visual Studio pro vývoj aplikací .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í.

Objekt DataSet je objekt v paměti, který je v podstatě mini-databáze. Obsahuje DataTableobjekty a DataColumnDataRow objekty, ve kterých můžete ukládat a upravovat data z jedné nebo více databází, aniž byste museli udržovat otevřené připojení. Datová sada uchovává informace o změnách dat, takže aktualizace je možné sledovat a odesílat zpět do databáze, jakmile se vaše aplikace znovu připojí.

Datové sady a související třídy jsou definovány v System.Data oboru názvů v rozhraní .NET API. Datové sady můžete vytvářet a upravovat dynamicky v kódu pomocí ADO.NET. Dokumentace v této části ukazuje, jak pracovat s datovými sadami pomocí návrhářů sady Visual Studio. Datové sady vytvořené prostřednictvím návrhářů používají objekty TableAdapter k interakci s databází. Datové sady vytvořené programově používají objekty DataAdapter . Informace o vytváření datových sad prostřednictvím kódu programu naleznete v tématu DataAdapter a DataReaders.

Pokud vaše aplikace potřebuje jen číst data z databáze a neprovádět aktualizace, přidává nebo odstraňuje, obvykle můžete dosáhnout lepšího výkonu pomocí objektu DataReader k načtení dat do obecného List objektu nebo jiného objektu kolekce. Pokud data zobrazujete, můžete vytvořit vazbu uživatelského rozhraní s kolekcí.

Pracovní postup datové sady

Visual Studio poskytuje nástroje pro zjednodušení práce s datovými sadami. Základní komplexní pracovní postup je:

Datové sady a n-úrovňová architektura

Informace o datových sadách v N-vrstvých aplikacích najdete v tématu Práce s datovými sadami v n-vrstvých aplikacích.

Datové sady a XML

Informace o převodu datových sad do a z XML najdete v tématu Čtení dat XML do datové sady a uložení datové sady jako XML.