Sdílet prostřednictvím


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

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

  2. Následujícím postupem nainstalujte ukázkovou databázi Northwind:

    1. 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ů.

    2. Zkopírujte do schránky skript Northwind Transact-SQL. Tento skript T-SQL vytvoří zcela novou databázi Northwind a naplní ji daty.

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

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

  1. V nabídce Projekt vyberte Přidat novou položku.

    Zobrazí se dialogové okno Přidat novou položku.

  2. V levém podokně vyberte Data a pak v prostředním podokně vyberte DataSet .

  3. 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í Připojení dat v Průzkumníku serveru

  1. V nabídce Zobrazit klikněte na Průzkumníka serveru.

  2. V Průzkumníku serveru klikněte na tlačítko Připojení do databáze.

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

  1. Rozbalte datové připojení, které jste vytvořili v Průzkumníku serveru, a poté rozbalte uzel Tabulky .

  2. 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: