Sdílet prostřednictvím


Vytváření a konfigurace datových sad v rozhraní .NET Framework pomocí sady Visual Studio

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í.

Datová sada je sada objektů, které ukládají data z databáze v paměti a podporují sledování změn, aby bylo možné u těchto dat povolit operace vytváření, čtení, aktualizace a odstraňování (CRUD), aniž by bylo nutné vždy připojit k databázi. Pokud chcete pracovat s datovými sadami, měli byste mít základní znalosti o konceptech databáze.

Typovou třídu DataSet v sadě Visual Studio můžete vytvořit v době návrhu pomocí průvodce konfigurací zdroje dat . Informace o vytváření datových sad prostřednictvím kódu programu najdete v tématu Vytvoření datové sady.

Požadavky

  • Visual Studio s nainstalovanými úlohami .NET vývoje desktopových aplikací a úlohami ukládání a zpracování dat. Pokud je chcete nainstalovat, otevřete instalační program sady Visual Studio a zvolte Upravit vedle verze sady Visual Studio, kterou chcete upravit.

  • Projekt rozhraní .NET Framework. Nepoužívejte .NET Core nebo .NET 5 nebo novější.

  • SQL Server Express LocalDB. Pokud nemáte SQL Server Express LocalDB, můžete jej nainstalovat ze stránky ke stažení SQL Serveru .

Vytvoření nové datové sady pomocí Průvodce konfigurací zdroje dat

  1. Otevřete projekt v sadě Visual Studio a potom zvolte Project>Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat .

  2. Jako typ zdroje dat vyberte Databáze a pak vyberte Další.

    snímek obrazovky s průvodcem konfigurací zdroje dat

  3. Vyberte DataSeta pak zvolte Další.

    snímek obrazovky, který ukazuje, jak zvolit datová sada jako model databáze.

  4. Zvolte jednu nebo více databází jako datové připojení pro datovou sadu a pak vyberte Další.

    snímek obrazovky, který ukazuje, jak vybrat databázi jako zdroj dat

  5. Vyberte tabulky (nebo jednotlivé sloupce), zobrazení, uložené procedury a funkce z databáze, kterou chcete v datové sadě reprezentovat.

    Snímek obrazovky, který ukazuje, jak vybrat databázové objekty

  6. Vyberte Dokončit.

    Datová sada se v Průzkumníku řešení zobrazí jako uzel.

    Snímek obrazovky znázorňující, jak se datová sada zobrazuje v Průzkumníku řešení

  7. Dvakrát klikněte na uzel datové sady v Průzkumníku řešení.

    Datová sada se otevře v Návrháři datových sad.

    Každá tabulka v datové sadě má přidružený objekt TableAdapter, který je znázorněn v dolní části diagramu tabulky. Adaptér tabulky slouží k naplnění datové sady a volitelně k odesílání příkazů do databáze.

    snímek obrazovky znázorňující tabulky dat v Návrháři datových sad

  8. Pokud chcete změnit chování hierarchických aktualizací, můžete poklikáním na relační čáru mezi dvěma tabulkami zobrazit dialogové okno Relační.

    Relační čáry, které spojují tabulky, představují relace mezi tabulkami definované v databázi. Ve výchozím nastavení jsou omezení cizího klíče v databázi reprezentována pouze jako relace, přičemž pravidla aktualizace a odstranění jsou nastavená na žádnou, což je obvykle to, co chcete. Další informace najdete v tématu Vytvoření vztahů mezi datovými sadami a Hierarchická aktualizace.

    Snímek obrazovky, který ukazuje dialogové okno Relace, kde můžete upravit relaci datové sady.

  9. V Návrháři datových sad vyberte název tabulky, adaptéru tabulky nebo sloupce a zobrazte jeho vlastnosti v okně Vlastnosti. I když můžete některé hodnoty v okně upravit, nezapomeňte, že upravujete datovou sadu, nikoli zdrojovou databázi.

    Snímek obrazovky znázorňující vlastnosti sloupce Datové sady

  10. Do datové sady můžete přidat nové tabulky nebo adaptéry tabulky, přidat nové dotazy pro existující adaptéry tabulek nebo určit nové relace mezi tabulkami přetažením těchto položek z levého panelu nástrojů kartu. Tato karta se zobrazí, když je fokus návrhář datové sady.

    Snímek obrazovky zobrazující panel nástrojů datové sady

  11. Volitelně můžete chtít určit, jak datovou sadu naplnit daty. K tomu použijte průvodce konfigurací TableAdapter. Další informace najdete v tématu Vyplnění datových sad pomocí objektů TableAdapter.

Přidání databázové tabulky nebo jiného objektu do existující datové sady

Tento postup ukazuje, jak přidat tabulku ze stejné databáze, kterou jste použili k prvnímu vytvoření datové sady:

  1. Poklikejte na uzel datové sady v Průzkumníku řešení.

    Datová sada se otevře v Návrháři datových sad.

  2. Vyberte kartu Zdroje dat na levém okraji sady Visual Studio nebo do vyhledávacího pole zadejte zdroje dat.

  3. Pravým tlačítkem myši klikněte na uzel datové sady a vyberte Konfigurovat zdroj dat pomocí průvodce.

    Snímek obrazovky, který ukazuje místní nabídku zdroje dat.

  4. Pomocí průvodce konfigurací zdroje dat určete, které další tabulky, uložené procedury nebo jiné databázové objekty se mají přidat do datové sady.

Přidání samostatné tabulky dat do datové sady

  1. Otevřete datovou sadu v Návrháři datových sad.

  2. Přetáhněte třídu DataTable z karty DataSet v Toolboxu do Návrháře datových sad.

  3. Přidejte sloupce pro definování tabulky dat. Klikněte pravým tlačítkem myši na tabulku a zvolte Přidat>Sloupec. V okně Vlastnosti nastavte datový typ sloupce. V případě potřeby přidejte klíč tak, že vyberete Přidat>Klíč.

Samostatné tabulky musí implementovat logiku Fill, abyste je mohli vyplnit daty. Informace o vyplňování datových tabulek najdete v tématu Naplnění datové sady pomocí DataAdapteru.