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ů.
![]() |
---|
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.
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.
V vytvoření uložené procedury stránky, proveďte následující kroky:
Zadejte název pro novou uloženou proceduru.
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.
Pří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ů.
Přidáte další TableAdapterů. Průvodce vytvoří jeden TableAdapter. Pokud máte v úmyslu použít objekt dataset, který obsahuje více tabulek, budou pravděpodobně chtít přidat další TableAdapterů do vašeho objektu dataset.
Přidáte dalších dotazů třídy TableAdapter. Další informace naleznete v tématu Postupy: Vytváření dotazů TableAdapter.
Zobrazit tento objekt dataset v Okno zdroje dat a přetáhnout položky do vašeho formuláře k vytvoření ovládacích prvků vázaných na data. Další informace naleznete v tématu Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio.
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
Vázání ovládacích prvků k datům v sadě Visual Studio