Datové sady nástrojů v sadě Visual Studio
Publikováno: duben 2016
Poznámka
Datové sady a související třídy jsou starší verze technologií .NET z časné 2000s, která umožňují aplikacím pro práci s daty v paměti při odpojení od databáze. Jsou zvláště užitečné pro aplikace, které umožňují uživatelům upravovat data a zachová tak změny zpět do databáze. I když datové sady ukázala velmi úspěšné technologie, doporučujeme použít rozhraní Entity Framework nové aplikace .NET. Rozhraní Entity Framework poskytuje přirozenější způsob, jak pracovat s tabulková data jako objektové modely a má jednodušší programovací rozhraní.
Datové sady je objekt v paměti, který je v podstatě zkrácené databáze. Obsahuje objekty DataTable, DataColumn a DataRow, ve kterých můžete ukládat a upravit data z jedné nebo více databází bez nutnosti udržovat otevřené připojení. Datová sada uchovává informace o změny jeho dat, takže aktualizace můžete sledovat a odeslána zpět do databáze, pokud vaše aplikace bude znovu připojeny.
Datové sady a související třídy jsou definovány v oboru názvů System.Data v knihovně tříd rozhraní .NET Framework. Můžete vytvořit a upravit datové sady dynamicky v kódu. Další informace o tom, jak udělat najdete v části ADO.NET. V dokumentaci v této části ukazuje, jak pracovat s datové sady s návrháři aplikace Visual Studio. Jedna věc znát: provedeny s návrháři datové sady pomocí objekty TableAdapter interakci s databází, že používání prostřednictvím kódu programu DataAdapters datové sady. Informace pro vytváření datových sad prostřednictvím kódu programu naleznete v tématu DataAdapters and DataReaders
Pokud vaše aplikace pouze potřebuje ke čtení dat z databáze a provádět aktualizace, přidá nebo odstraní, pak můžete obvykle získat lepší výkon pomocí DataReader k načtení dat do obecný seznam nebo jiného objektu kolekce. Pokud jsou zobrazena data, je můžete vytvořit datovou vazbu uživatelského rozhraní do kolekce.
Datová sada pracovních postupů
Visual Studio nabízí mnoho nástrojů pro zjednodušení práce s datovými sadami. Základní-komplexní pracovní postup je:
Okno zdroje dat lze použijte k vytvoření nové datové sady z jednoho nebo více zdrojů dat. Pomocí návrháře Dataset konfigurace datové sady a nastavte jeho vlastnosti. Například musíte zadat tabulky ze zdroje dat, které chcete zahrnout a které sloupce z každé tabulky. Zvolte pečlivě ušetřit množství paměti, kterou bude vyžadovat datovou sadu. V tématu Vytvoření a konfigurace datové sady
Zadejte relace mezi tabulkami, takže cizí klíče jsou zpracovávány správně. V tématu Vyplnění datové sady pomocí TableAdapter
Pomocí Průvodce nastavením TableAdapter určete dotazu nebo uložené procedury, která naplní datovou sadu, a jaké operace databáze (aktualizaci, odstranění a tak dále) k implementaci. Naleznete v následujících tématech:
Dotaz a vyhledávání dat v datové sadě. Viz Dotaz datové sady.LINQ na DataSet umožňuje LINQ (Language-Integrated Query) nad daty v DataSet objektu. 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í pro datové sady nebo její jednotlivé sloupce a zadejte sloupce, které jsou uživatelsky upravitelný. V tématu Vytvoření vazby ovládacích prvků k datům v sadě Visual Studio
Architektura datových sad a N-vrstvé
Informace o datových sad ve víceúrovňových aplikacích naleznete v tématu Práce s datovými sadami ve vícevrstvých aplikacích
Datové sady a XML
Informace o převodu datové sady do a ze souboru XML naleznete v tématu Čtení dat XML do datové sady a Postupy: Uložení datové sady ve formátu XML.