Sdílet prostřednictvím


Průvodce nastavením TableAdapter

Průvodce Konfigurace třídy TableAdapter vytváří a upravuje TableAdapterů. Průvodce vytvoří na základě příkazů SQL, kterou zadáte nebo existující uložené procedury v databázi TableAdapterů. Průvodce lze také vytvořit nové uložené procedury v databázi založené na SQL příkazy, které zadáte v průvodci.

TableAdapter se připojuje k databázi, spustí dotazů nebo uložené procedury databázi a výplně DataTable s data vrácená z dotazu nebo uložené procedury. Kromě vyplnění existující tabulky dat s daty, můžete vrátit TableAdapterů nové tabulky dat naplněna daty. Další informace naleznete v tématu TableAdapter – přehled.

Spuštění průvodce

Průvodce k vytvoření nebo úpravě TableAdapterů a jejich přidružené dataTables zadejte. Další informace naleznete v tématu Postupy: Spuštění Průvodce nastavením TableAdapter.

Vyberte datové připojení

Ze seznamu připojení vyberte existující připojení nebo klepněte na tlačítko nové připojení Chcete-li vytvořit připojení k databázi.

Po skončení vlastnosti připojení dialogové okno, podrobnosti o připojení oblasti se zobrazí pouze pro čtení informací o vybraného zprostředkovatele a připojovací řetězec.

Uložit připojovací řetězec do konfiguračního souboru aplikace

Zvolte Ano, uložit připojení jako pro uložení připojovacího řetězce v konfiguračním souboru aplikace. Zadejte název pro připojení nebo pomocí zadané výchozí název.

Uložit připojovací řetězce v konfiguračním souboru aplikace zjednodušuje udržování aplikace, pokud se změní připojení databáze. V případě změny v připojení k databázi můžete upravit připojovací řetězec do konfiguračního souboru aplikace. Tak nemáte upravit zdrojový kód a znovu aplikaci zkompilujte. Informace o úpravách připojovací řetězec do konfiguračního souboru aplikace, naleznete v Postupy: Ukládání a upravování připojovacích řetězců.

Poznámka k zabezpečeníPoznámka k zabezpečení

Informace jsou uloženy v konfiguračním souboru aplikace jako prostý text.Omezit možnost neoprávněného přístupu k důvěrným informacím, můžete šifrovat data.Další informace naleznete v tématu Šifrování a dešifrování dat.

Vyberte typ příkazu

Vyberte typ příkazu Spustit v databázi.

Na zvolte typ příkazu stránku vybrat z následující metody načítání dat z databáze:

  • Pomocí příkazů SQL umožňuje zadat příkaz SQL k výběru dat z databáze.

  • Vytvoření nové uložené procedury: Vyberte tuto možnost, chcete-li Průvodce vytvoření nové uložené procedury (databáze) podle zadaného příkazu SELECT.

  • Použít existující uložené procedury: Vyberte tuto možnost, chcete-li mapovat uložené procedury, které již existují v databázi SELECT, INSERT, Update a DELETE příkazy TableAdapter.

Pomocí příkazů SQL

V této části vysvětluje, jak provést průvodce Konfigurace třídy TableAdapter když pomocí SQL dotazů je vybrána možnost.

Na Generovat příkazy SQL zadejte příkaz SQL, který při spuštění, vyplní data tabulky s daty.

Zobrazit výsledky průvodce stránce jsou zobrazeny výsledky tvorby TableAdapter. Pokud průvodce zjistí jakékoli problémy, tato stránka obsahuje informace o chybě.

Výběr metody pro generování

Tato stránka obsahuje možnosti pro výběr jaké metody TableAdapter průvodce vygeneruje pro načítání a aktualizace dat.

  • Vyplnit objekt DataTable
    Vytvoří TableAdapter výchozí metodu pro plnění tabulky dat. Předejte název tabulky dat jako parametr při volání této metody.

    V případě potřeby můžete změnit výchozí název v název metody pole.

  • Vrátit objekt DataTable
    Vytvoří TableAdapter metodu pro vrácení vyplněných dat tabulky. V některých aplikacích může být více žádoucí k vrácení vyplněných dat tabulky na rozdíl od naplnění stávajících dat tabulky s daty.

    V případě potřeby můžete změnit výchozí název v název metody pole.

  • Vytvořit metody k odesílání aktualizací přímo do databáze
    Vytvoří potřebné pro zápis změn do databáze příkazy INSERT, UPDATE a DELETE. Zaškrtnutí tohoto políčka odpovídá nastavení vlastnosti GenerateDBDirectMethods na hodnotu true.

    Poznámka

    Tato možnost není k dispozici, pokud byl původní příkaz SQL neposkytuje dostatek informací nebo dotazu není aktualizovatelný dotaz.Tato situace může nastat například ve spojených dotazech a dotazech vracejících jedinou hodnotu (skalární).

Vytvoření nové uložené procedury

Tato část vysvětluje, jak provést průvodce Konfigurace třídy TableAdapter při výběru vytvoření nové uložené procedury možnost.

  1. V generovat uložené procedury zadejte příkaz SQL, který vyplní data tabulky. Příkaz SELECT TableAdapter a základ pro vytváření uložené procedury pro výběr, aktualizaci, vložení a odstranění dat bude.

  2. V vytvoření uložené procedury stránky, proveďte následující kroky:

    1. Zadejte název pro novou uloženou proceduru.

    2. Určete, zda chcete-li vytvořit uloženou proceduru v podkladové databázi.

      Poznámka

      Schopnost vytvářet uložené procedury v databázi je určena nastavení zabezpečení a oprávnění pro konkrétní databázi.Například pokud nemáte oprávnění k vytvoření nové uložené procedury v databázi, nelze tuto možnost Dokončit.

    Zobrazit výsledky průvodce stránce jsou zobrazeny výsledky tvorby TableAdapter. Pokud průvodce zjistí jakékoli problémy, tato stránka obsahuje informace o chybě.

Použít existující uložené procedury

Tato část vysvětluje, jak provést průvodce Konfigurace třídy TableAdapter při výběru použít existující uložené procedury možnost.

dex7k4dw.collapse_all(cs-cz,VS.140).gifPříkazy přiřadit existující uložené procedury

Select the stored procedure to execute for the SELECT, INSERT, UPDATE, and DELETE commands of the TableAdapter. Tyto uložené procedury jsou spouštěny, když přidružené metody jsou volány na TableAdapter. Například uložené procedury, které jsou přiřazeny aktualizace příkaz proveden při TableAdapter.Update() je volána metoda.

Parametry z vybraných uložené procedury odpovídající sloupce v tabulce dat mapy. For example, if your stored procedure accepts a parameter named @CompanyName that it passes to the CompanyName column in the table, set the Source Column of the @CompanyName parameter to CompanyName.

Poznámka

Voláním metody TableAdapter názvu v dalším kroku průvodce se spustí uložená procedura přiřazeno k příkazu SELECT.Výchozí hodnota je Fill, takže je typický kód k provedení výběrového řízení TableAdapter.Fill(tableName).Náhradní Fill s názvem přiřazení při změně z výchozí vyplnita nahradit skutečným názvem TableAdapter "TableAdapter" (například CustomersTableAdapter).

Upřesnit možnosti

Klepnutím na rozšířené možnosti přistupuje k následující rozšířené možnosti TableAdapter.

  • Generovat příkazy Insert, Update a Delete

    Pokud vyberete tuto možnost, průvodce se pokusí Generovat příkazy INSERT, UPDATE a DELETE založené na příkaz SELECT, který je definován na příkazy SQL generovat stránky.

  • Použít optimistické řízení souběžnosti

    Tato možnost změní příkazy UPDATE a DELETE pro zjištění, zda byly upraveny jednotlivé záznamy od byly původně čtení do tabulky data. Výjimka je vyvolána při zjištění porušení souběžnosti.

  • Aktualizovat objekt DataTable

    Tato možnost obnoví data v tabulce po vložení a příkazy aktualizace jsou spouštěny.

Další kroky

Po dokončení průvodce se TableAdapter je přidán do dataset a je k dispozici pro prohlížení a úpravy v návrháře Dataset. Poté může provést několik kroků.

Viz také

Úkoly

Postupy: Vytváření dotazů TableAdapter

Postupy: Upravování dotazů TableAdapter

Postupy: Připojování k datům v databázi

Návod: Zobrazování dat ve formuláři Windows

Referenční dokumentace

Průvodce nastavením dotazu TableAdapter

Koncepty

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

Vytváření a úpravy typovaných datových sad

Přehled zdrojů dat

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

Ověřování dat

Další zdroje

Návody k datům