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 DataTable
objekty a DataColumn
DataRow
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:
Pomocí okna Zdroje dat vytvořte novou datovou sadu z jednoho nebo více zdrojů dat. Pomocí Návrháře datových sad nakonfigurujte datovou sadu a nastavte její vlastnosti. Potřebujete například určit, které tabulky ze zdroje dat se mají zahrnout a které sloupce z každé tabulky. Pečlivě zvolte, abyste ušetřili velikost paměti, kterou datová sada vyžaduje. Další informace najdete v tématu Vytvoření a konfigurace datových sad.
Zadejte relace mezi tabulkami, aby se cizí klíče zpracovávaly správně. Další informace najdete v tématu Vyplnění datových sad pomocí objektů TableAdapter.
Pomocí Průvodce konfigurací TableAdapter určete dotaz nebo uloženou proceduru, která naplní datovou sadu a jaké databázové operace (aktualizace, odstranění atd.) se mají implementovat. Další informace najdete v těchto tématech:
Dotazujte se na data v datové sadě a prohledejte je. Další informace najdete v tématu Dotazování datových sad. LINQ to DataSet umožňuje LINQ (Language Integrated Query) přes data v objektu DataSet . Další informace naleznete v tématu LINQ to DataSet.
Okno Zdroje dat slouží k vytvoření vazby ovládacích prvků uživatelského rozhraní k datové sadě nebo k jednotlivým sloupcům a k určení sloupců, které lze upravit uživatelem. Další informace naleznete v tématu Vytvoření vazby ovládacích prvků k datům v sadě Visual Studio.
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.