Návod: Vytváření TableAdapter s více dotazy

V tomto návodu vytvoříte TableAdapter v datové sadě, který používá Průvodce konfigurací zdroje dat.Návod vás provede procesem vytvoření druhého dotazu v TableAdapter pomocí Průvodce nastavením dotazu TableAdapter v rámci Designer datovou sadu.

Úlohy v tomto návodu zahrnují:

  • Vytvoření nového projektu aplikace systému Windows.

  • Vytváření a konfigurace zdroje dat v aplikaci sestavením datové sady v průvodci konfigurací zdroje dat.

  • Otevření nového objektu datové sady v Návrháři datové sady

  • Přidání dotazů do TableAdapter pomocí Průvodce konfigurací dotazů TableAdapter.

Požadavky

K dokončení tohoto návodu budete potřebovat:

Vytvoření nové aplikace systému Windows

Prvním krokem je vytvoření aplikace Windows.

Vytvoření nového projektu aplikace pro systém Windows

  1. V Visual Studio, z soubor nabídky, vytvořte nový projekt.

  2. Zvolte programovací jazyk v podokně Typy projektů.

  3. Klikněte na Aplikace systému Windowsv podokně Šablony.

  4. Název projektu TableAdapterQueriesWalkthrough, a potom klikněte na tlačítko OK.

    Visual Studio přidá projekt tak, aby Průzkumníka řešení a zobrazí v Návrháři nový formulář.

Vytvoření zdroje dat databáze pomocí prvku TableAdapter

Tento krok vytváří zdroj dat pomocí Průvodce konfigurací zdroje dat na základě tabulky Customers v ukázkové databázi Northwind.Musíte mít přístup k ukázkové databázi Northwind pro vytvoření připojení.Informace o nastavení ukázkové databáze Northwind naleznete v tématu Postupy: Instalace ukázkových databází.

Vytvoření zdroje dat

  1. V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.

  2. V okně Zdroje dat výběrem možnosti Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat.

  3. Vyberte možnost Databáze na stránce Zvolit typ datového zdroje a potom klikněte na tlačítko Další.

  4. Na Vybrat datové připojení proveďte stránky, jeden z následujících akcí:

    • Pokud je k dispozici v rozevíracím seznamu datové připojení k databázi Northwind ukázky, vyberte jej.

      -nebo-

    • Vyberte Nové připojení k zobrazení dialogového okna Přidat nebo upravit připojení.

  5. Pokud vaše databáze vyžaduje heslo, vyberte možnost k zahrnutí důvěrných osobních údajů a pak klikněte na tlačítko Další.

  6. Klepněte na tlačítko Next na stránce Uložit připojovací řetězec do konfiguračního souboru aplikace.

  7. Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.

  8. Vyberte tabulku Zákazníci a potom klikněte na tlačítko Dokončit.

    NorthwindDataSet je přidána do projektu a tabulka Zákazníci se zobrazí v okně Zdroje dat.

Otevření objektu datové sady v Návrháři datové sady

Otevření objektu datové sady v Návrháři datové sady

  1. V okně Zdroje dat klikněte na tlačítko NorthwindDataset.

  2. V místní nabídce klikněte na příkaz Upravit DataSet pomocí návrháře.

    NorthwindDataset otevře Návrhář DataSet.

Přidání druhého dotazu do CustomersTableAdapter

Průvodce vytvořil datovou sadu s tabulkou dat Zákazníci a CustomersTableAdapter.Tato část návodu přidává druhý dotaz k CustomersTableAdapter.

Přidáni dotazu do CustomersTableAdapter

  1. Přetáhněte Dotaz z karty DataSet na Panelu nástrojů do tabulky Zákazníci.

    Průvodce nastavením dotazu TableAdapter otevře.

  2. Vyberte možnost Použít SQL příkazy a potom klikněte na tlačítko Další.

  3. Vyberte VYBRAT, které vrátí řádky a potom klepněte na tlačítko Další.

  4. Přidejte klauzuli WHERE do dotazu, aby vypadal takto:

    SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax 
    FROM Customers 
    WHERE City = @City
    

    [!POZNÁMKA]

    Pokud používáte verzi Access databáze Northwind, nahraďte parametr @City otazníkem.(SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = ?)

  5. Na stránce Zvolte metody k vytvoření metodu Naplnit DataTable pojmenujte FillByCity.

    [!POZNÁMKA]

    Metoda Vrátit objekt DataTable není použita v tomto návodu, takže můžete ponechat výchozí název nebo zrušit zaškrtnutí políčka.

  6. Klikněte na tlačítko Další a průvodce zavřete.

    Dotaz FillByCity je přidán do CustomersTableAdapter.

Přidání kódu k provedení dalšího dotazu ve formuláři

Provedení dotazu

  1. Vyberte Form1 v nástroji Průzkumník řešení a klepněte na tlačítko Návrhář zobrazení.

  2. Přetáhněte uzel Zákazníci z okna Zdroje dat do Formuláře 1.

  3. Výběrem možnosti Kód z nabídky Zobrazení přejděte na zobrazení kódu.

  4. Nahraďte kód v obslužné rutině události Form1_Load následujícím pro spuštění dotazu FillByCity:

    Dim cityValue As String = "Seattle"
    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, cityValue)
    
    string cityValue = "Seattle";
    customersTableAdapter.FillByCity(northwindDataSet.Customers, cityValue);
    

Spuštění aplikace

Spuštění aplikace

  • Stiskněte klávesu F5.

  • Mřížka je plná zákazníků s hodnotou City pro Seattle.

Další kroky

Přidání funkčnosti do aplikace

Viz také

Úkoly

Postupy: Vytváření TableAdapters

Postupy: Vytváření dotazů TableAdapter

Koncepty

TableAdapter – přehled

Příprava vaší aplikace k příjmu dat

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Upravování dat ve vaší aplikaci

Další zdroje

Návody k datům

Připojení k datům v sadě Visual Studio