Lekce 4: Definování datového připojení a datové tabulky pro podřízený výkaz
Po návrhu nadřazené sestavy je dalším krokem vytvoření datového připojení a tabulky dat pro podřízenou sestavu.
Ukázky kódu Transact-SQL v tomto článku používají AdventureWorks2022
nebo AdventureWorksDW2022
ukázkovou databázi, kterou si můžete stáhnout z domovské stránky ukázky Microsoft SQL Serveru a projekty komunity.
Definování datového připojení a datové tabulky přidáním datové sady (pro podřízenou sestavu)
Vyberte v nabídce Web možnost Přidat novou položku.
V dialogovém okně Přidat novou položku vyberte Datovou sadu a pak zvolte Přidat. Po zobrazení výzvy byste měli položku přidat do složky App_Code výběrem Ano.
Tato akce přidá do projektu nový soubor XSD DataSet2.xsd a otevře Návrhář datové sady.
Z nástrojového okna přetáhněte ovládací prvek TableAdapter na návrhovou plochu. Tato akce spustí průvodce konfigurací TableAdapter.
Na stránce Zvolte datové připojení můžete vybrat připojení, které jste vytvořili v lekci 2. Pokud jste to udělali, zvolte Další a přejděte ke kroku 8. V opačném případě vyberte Nové připojení.
V dialogovém okně Přidat připojení proveďte následující kroky:
Do pole Název serveru zadejte server, na kterém se nachází
AdventureWorks2022
databáze.Výchozí instance SQL Serveru Express je (local)\sqlexpress.
V části Přihlášení k serveru vyberte možnost, která poskytuje přístup k datům. Ověřování systému Windows je výchozí možnost.
Z rozevíracího seznamu s názvem "Vyberte nebo zadejte název databáze" zvolte
AdventureWorks2022
.Vyberte OKa pak vyberte Další.
Pokud jste vybrali Použít ověřování SQL Serveru v kroku 5 (b), zvolte možnost, zda chcete zahrnout citlivá data do řetězce nebo nastavit informace v kódu aplikace.
Na stránce Uložte připojovací řetězec do konfiguračního souboru aplikace, zadejte název připojovacího řetězce nebo přijměte výchozí AdventureWorks2022ConnectionString. Vyberte Další.
Na stránce Zvolte typ příkazu zvolte Použijte příkazy SQLa pak zvolte Další.
Na stránce Zadejte příkaz SQL zadejte následující Transact-SQL dotaz pro načtení dat z databáze
AdventureWorks2022
a poté vyberte Další.SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail
Dotaz můžete vytvořit také tak, že vyberete Tvůrce dotazůa pak dotaz ověříte tak, že zvolíte tlačítko Spustit dotaz.
Na stránce Zvolit metody pro generování zrušte zaškrtnutí políčka Vytvořit metody pro odesílání aktualizací přímo do databáze (GenerateDBDirectMethods)a pak vyberte Dokončit.
Varování
Nezapomeňte zrušit zaškrtnutí políčka Vytvořit metody pro odesílání aktualizací přímo do databáze (GenerateDBDirectMethods)
Nakonfigurovali jste ADO.NET DataTable jako zdroj dat pro svou sestavu. Na stránce návrháře datové sady ve Visual Studio by se měla zobrazit tabulka DataTable, kterou jste přidali, s uvedením sloupců zadaných v dotazu. DataSet2 obsahuje data z tabulky PurchaseOrderDetail na základě dotazu.
Uložte soubor.
Pokud chcete zobrazit náhled dat, vyberte Náhled dat v nabídce Data a pak zvolte Náhled.