Návod: Vytvoření datové sady pro aplikace .NET Framework pomocí Návrháře datových sad
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í.
V tomto názorném postupu vytvoříte datovou sadu pomocí Návrháře datových sad. Tento článek vás provede procesem vytvoření nového projektu a přidáním nové položky Datové sady do ní. Naučíte se vytvářet tabulky založené na tabulkách v databázi bez použití průvodce.
Požadavky
K dokončení tohoto kurzu potřebujete úlohu vývoje desktopových aplikací .NET a (pro okno Zdroje dat) nainstalovanou úlohu ukládání a zpracování dat v sadě Visual Studio. Pokud je chcete nainstalovat, otevřete Instalační program pro Visual Studio a zvolte Upravit (nebo Další>úpravy) vedle verze sady Visual Studio, kterou chcete upravit. Viz Úprava sady Visual Studio.
Tento názorný postup používá SQL Server Express LocalDB a ukázkovou databázi Northwind.
Pokud nemáte SQL Server Express LocalDB, nainstalujte ho buď ze stránky pro stažení SQL Serveru Express, nebo prostřednictvím Instalační program pro Visual Studio. V Instalační program pro Visual Studio lze SQL Server Express LocalDB nainstalovat jako součást úlohy ukládání a zpracování dat nebo jako jednotlivé komponenty.
Následujícím postupem nainstalujte ukázkovou databázi Northwind:
V sadě Visual Studio otevřete okno Průzkumník objektů SQL Serveru. (SQL Server Průzkumník objektů se instaluje jako součást úlohy ukládání a zpracování dat v Instalační program pro Visual Studio.) Rozbalte uzel SQL Serveru. Klikněte pravým tlačítkem na instanci LocalDB a vyberte Nový dotaz.
Otevře se okno editoru dotazů.
Zkopírujte do schránky skript Northwind Transact-SQL. Tento skript T-SQL vytvoří zcela novou databázi Northwind a naplní ji daty.
Vložte skript T-SQL do editoru dotazů a pak zvolte tlačítko Spustit .
Po krátké době se dotaz dokončí a vytvoří se databáze Northwind.
Vytvoření nového projektu aplikace model Windows Forms
V sadě Visual Studio vytvořte nový projekt aplikace model Windows Forms (.NET Framework) a pojmenujte ho DatasetDesignerWalkthrough.
Visual Studio přidá projekt do Průzkumník řešení a zobrazí nový formulář v návrháři.
Přidání nové datové sady do aplikace
V nabídce Projekt vyberte Přidat novou položku.
Zobrazí se dialogové okno Přidat novou položku.
V levém podokně vyberte Data a pak v prostředním podokně vyberte DataSet .
Pojmenujte datovou sadu NorthwindDataset a pak zvolte Přidat.
Visual Studio přidá do projektu soubor s názvem NorthwindDataset.xsd a otevře ho v Návrháři datových sad.
Vytvoření datového připojení v Průzkumníku serveru
V nabídce Zobrazit klikněte na Průzkumníka serveru.
V Průzkumníku serveru klikněte na tlačítko Připojit k databázi.
Vytvořte připojení ke vzorové databázi Northwind.
Vytvoření tabulek v datové sadě
Tato část vysvětluje, jak do datové sady přidat tabulky.
Vytvoření tabulky Zákazníci
Rozbalte datové připojení, které jste vytvořili v Průzkumníku serveru, a poté rozbalte uzel Tabulky .
Přetáhněte tabulku Customers z Průzkumníka serveru do Návrháře datových sad.
Do datové sady se přidá tabulka dat Customers data a CustomersTableAdapter.
Vytvoření tabulky objednávek
Přetáhněte tabulku Orders z Průzkumníka serveru do Návrháře datových sad.
Do datové sady se přidá tabulka dat OrdersTableAdapter a relace dat mezi tabulkami Customers a Orders.
Postup vytvoření tabulky OrderDetails
Přetáhněte tabulku Podrobnosti objednávky z Průzkumníka serveru do Návrháře datových sad.
Do datové sady se přidá datová tabulka Podrobnosti objednávky, OrderDetailsTableAdapter a relace dat mezi tabulkami Orders a OrderDetails .
Uložení datové sady
Datová sada, kterou jste právě vytvořili, je dostupná v okně Zdroje dat. Pokud okno Zdroje dat nevidíte, zkontrolujte, jestli máte nainstalované úlohy ukládání a zpracování dat, jak je uvedeno v části Požadavky.
Teď můžete provést některou z následujících úloh:
Uložte datovou sadu.
Vyberte položky v okně Zdroje dat a přetáhněte je do formuláře. Další informace najdete v tématu Vytvoření vazby model Windows Forms ovládacích prvků k datům v sadě Visual Studio.
Do instancí TableAdapter přidejte další dotazy.
Přidejte logiku ověřování k událostem ColumnChanging nebo RowChanging tabulek dat v datové sadě. Další informace najdete v tématu Ověření dat v datových sadách.