Sdílet prostřednictvím


Průvodce nastavením TableAdapter

Průvodce konfigurací TableAdapter umožňuje vytvářet a upravovat TableAdapterů.Průvodce vytvoří TableAdapterů založené na příkazy SQL, kterou jste zadali, nebo na existující uložené procedury v databázi.Průvodce můžete také vytvořit nové uložené procedury v databázi založené na dotazech SQL, kterou jste zadali v průvodci.

TableAdapter připojí k databázi, provede dotazy nebo uložené procedury s databází a výplně DataTable s data vrácená z dotazu nebo uložené procedury.Kromě vyplňování existující tabulky dat s daty, může vrátit TableAdapterů nové datové tabulky, které jsou vyplněny daty.Další informace naleznete v tématu TableAdapter – přehled.

Spuštění průvodce

Spusťte průvodce vytvořit nebo upravit 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í

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

Po dokončení Vlastnosti připojení dialogového okna Podrobné informace o připojení oblasti zobrazuje pouze pro čtení informace o vybrané zprostředkovatele, jakož i připojovací řetězec.

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

Zvolte Ano, uložte připojení jako k 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.

Ukládání připojovací řetězce v konfiguračním souboru aplikace, čímž zjednodušuje proces udržování vaší aplikace, pokud se změní připojení k databázi.V případě změny připojení k databázi můžete upravit připojovací řetězec v konfiguračním souboru aplikace.Díky tomu nemáte k úpravě zdrojového kódu a znovu zkompilovat vaší aplikace.Informace o úpravách připojovacího řetězce v konfiguračním souboru aplikace naleznete v tématu 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 chtít k šifrování dat.Další informace naleznete v tématu Šifrování a dešifrování dat.

Zvolte typ příkazu

Zvolte typ příkazu ke spuštění neexistuje v databázi.

Na Zvolte typ příkazu stránky, vyberte možnost z následujících způsobů načítání dat z databáze:

  • Příkazy SQL pomocí slouží k zadání příkazu jazyka SQL k výběru dat z databáze.

  • Vytvořit nové uložené procedury: tuto možnost, aby průvodce vytvořit nové uložené procedury (v databázi) podle zadaného příkazu SELECT.

  • Použít existující uložené procedury: tuto možnost k mapování uložené procedury, které již existují v databázi, abyste SELECT, vložení, aktualizaci a odstranění příkazy TableAdapter.

Pomocí příkazů SQL

V této části vysvětluje, jak k dokončení Průvodce konfigurací TableAdapter při příkazy SQL pomocí je vybrána možnost.

Na Generovat příkazy SQL stránky, zadejte příkaz jazyka SQL, který při spuštění vyplní dat tabulky s daty.

Zobrazit výsledky průvodce stránky se zobrazí výsledky vytvoření TableAdapter.Pokud Průvodce zaznamená jakékoliv potíže, tato stránka obsahuje informace o chybě.

Zvolit metody pro generování

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

  • Vyplní objekt DataTable
    Vytvoří TableAdapter výchozí metodu pro naplnění dat tabulky.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 návrat tabulku dat plný.V některých aplikacích může být více žádoucí vrátit tabulku vyplněný dat na rozdíl od vyplňování existující tabulce dat 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ří příkazy vkládání, aktualizaci a odstraňování nezbytné k zápisu změn do databáze.Zaškrtnutím 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 dotaz není možné aktualizovat dotazu.Tato situace může nastat, například ve spojení dotazy a dotazy, které vrátí jednu hodnotu (skalární).

Vytvořit nové uložené procedury

V této části vysvětluje, jak k dokončení Průvodce konfigurací TableAdapter při výběru vytvořit nové uložené procedury možnost.

  1. V Generovat uložené procedury stránky, zadejte příkaz jazyka SQL, který do tabulky dat vyplní.Bude jím příkazu SELECT TableAdapter a základ pro vytvoření uložených procedur pro výběr, aktualizaci, vkládání a odstranění dat.

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

    1. Zadejte název nové uložené procedury.

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

      [!POZNÁMKA]

      Umožňuje vytvořit uložené procedury v databázi je dáno nastavení zabezpečení a oprávnění pro konkrétní databáze.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ánky se zobrazí výsledky vytvoření TableAdapter.Pokud Průvodce zaznamená jakékoliv potíže, tato stránka obsahuje informace o chybě.

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

V této části vysvětluje, jak k dokončení Průvodce konfigurací TableAdapter při výběru použít existující uložené procedury možnost.

Příkazy svázat s existující uložené procedury

Vyberte uloženou proceduru pro spuštění pro Vyberte, Vložit, aktualizace, a Odstranit příkazy TableAdapter.Tyto uložené procedury jsou spouštěny, když přidružené metody jsou volány na TableAdapter.Můžete například uložené procedury, které jsou přiřazeny aktualizace příkaz spuštěn při TableAdapter.Update() Metoda je volána.

Mapování parametrů z vybraného uložené procedury na odpovídající sloupce v tabulce data.Například, pokud vaše uložené procedury přijme parametr s názvem @CompanyName pak předá CompanyName sloupce v tabulce, nastavte zdrojový sloupec z @CompanyName parametr, který má CompanyName.

[!POZNÁMKA]

Uložená procedura přiřazená příkaz SELECT je provést voláním metody TableAdapter s názvy v dalším kroku průvodce.Výchozí hodnota je Fill, takže je typické kód ke spuštění vyberte možnost procedury TableAdapter.Fill(tableName).Nahraďte text Fill s názvem přiřadíte při změně z výchozích výplně, a nahraďte aktuální název TableAdapter "TableAdapter" (například CustomersTableAdapter).

Upřesnit možnosti

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

  • Generovat příkazy Insert, aktualizaci a odstranění

    Když vyberete tuto možnost, průvodce se pokusí Generovat příkazy INSERT, aktualizace a odstranění na příkazu SELECT uvedené na základě příkazů SQL generovat stránky.

  • Použít optimistickou souběžnost

    Výběr této možnosti změní příkazy UPDATE a DELETE pro zjištění, zda jednotlivé záznamy byly upraveny vzhledem k tomu, že byly původně číst do tabulky data.Je vyvolána výjimka, jestliže jsou zjištěna porušení souběžnosti.

  • Aktualizovat DataTable

    Výběr této možnosti aktualizuje data v tabulce po vložení a příkazy aktualizace jsou spouštěny.

Další kroky

Po dokončení Průvodce TableAdapter je přidána k datové sadě a je k dispozici pro prohlížení a úpravy v datová sada Designer.Po který může provádět řadu 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