Sdílet prostřednictvím


Průvodce příjemce knihovny ATL technologie OLE DB

Tento průvodce nastaví třídu příjemce technologie OLE DB s datovými vazbami nutnými k přístupu do určeného datového zdroje pomocí určeného zprostředkovatele technologie OLE DB.

Poznámka

Tento průvodce vyžaduje, abyste kliknuli na tlačítko Zdroj Dat a vybrali zdrojová data před zadáním jmen polí v Class a .h souboru.

  • Zdroj dat
    Tlačítko Zdroj Dat vám umožňuje nastavit zadaný zdroj dat pomocí zadaného poskytovatele technologie OLE DB. Po kliknutí na toto tlačítko Vlastnosti Data Link se zobrazí dialogové okno. Další informace o vytváření řetězců pro připojení a Vlastnosti Data Link dialogovém okně viz Data Link Přehled rozhraní API v Windows SDK dokumentaci.

    Poznámka

    V předchozích verzích držení klávesy shift a kliknutí na tlačítko Zdroj dat otevřelo dialog Otevřít soubor pro výběr souboru Data Link (.udl). Tato funkce již není podporována.

    Dialogové okno má čtyři karty:

    • karta Poskytovatel

    • karta Připojení

    • karta Upřesnit

    • karta Vše

      Popisuje následující doplňkové informace karet Vlastnosti Data Link dialogové okno.

      Dokončete výběr klepnutím na tlačítko OK. Vyberte databázový objekt se zobrazí dialogové okno. V tomto dialogovém okně vyberte tabulku, zobrazení nebo uloženou proceduru, která bude používat spotřebitele.

      • Zprostředkovatel
        Vyberte příslušného zprostředkovatele spravovat připojení ke zdroji dat. Typ zprostředkovatele je obvykle určena typ databáze, ke které se připojujete. Klepněte Next tlačítka nebo klepněte připojení kartu.

      • Připojení
        Obsah tohoto pole závisí na vybraný poskytovatel. Přestože mnoho typů zprostředkovatelů, tato část obsahuje připojení dvou nejčastěji: Data ODBC a SQL. Ostatní jsou podobné varianty zde popsaných polí.

        Dat SQL:

        1. Vyberte nebo zadejte název serveru: V nabídce rozevírací seznam zobrazit všechny servery registrované dat v síti a vyberte jednu.

        2. Zadejte informace pro přihlášení k serveru: Zadejte uživatelské jméno a heslo pro přihlášení k serveru data.

        3. Vyberte databázi na serveru: Zobrazení všech registrovaných databází na serveru data v nabídce rozevírací seznam a vyberte jednu.

          -nebo-

          Připojte soubor databáze jako název databáze: Zadejte soubor jako databáze; Zadejte explicitní cestu.

          Poznámka

          Problém zabezpečení s "Povolit uložení hesla" funkce v dialogovém okně Vlastnosti Data Link. V "Zadejte informace pro přihlášení na server" Existují dvě přepínací tlačítka:

          Windows NT integrované zabezpečení

          Použít určité uživatelské jméno a heslo

          Pokud vyberete použít určité uživatelské jméno a heslo, máte možnost uložení hesla (pomocí políčko "Povolit uložení hesla"); Tato možnost však není zabezpečený. Je vhodné vybrat integrované zabezpečení systému Windows NT pomocí; Tato možnost je zabezpečený, protože šifruje hesla.

          Může být situace, ve kterých má možnost "Povolit uložení hesla" Například pokud uvolnění knihovny roztokem soukromé databáze můžete by přístup k databázi není přímo ale místo střední vrstvy aplikace použít k ověření uživatele (prostřednictvím ať vyberete schéma ověřování) a pak omezit řazení dat uživateli k dispozici.

          Pro ODBC data:

          1. Zadejte zdroj dat: Můžete použít název zdroje dat nebo připojovací řetězec.

          Použijte název zdroje dat: Rozevírací seznam zdrojů dat v počítači registrována. Můžete nastavit datové zdroje před použitím čas ODBC Data Source Administrator. - nebo -pomocí připojovacího řetězce: Buď zadejte připojovací řetězec, který jste již obdrželi nebo klepněte sestavení tlačítko; Vybrat zdroj dat se zobrazí dialogové okno. Vybrat zdroj dat souboru nebo počítače a klepněte na tlačítko OK.

          Poznámka

          Řetězec připojení můžete získat pomocí zobrazení vlastnosti existujícího připojení v Server Explorer nebo můžete vytvořit připojení poklepáním na Přidat připojení v Server Explorer.

          2. Zadejte informace pro přihlášení k serveru: Zadejte uživatelské jméno a heslo pro přihlášení k serveru data.

          3. Zadejte počáteční katalog.

          4. Klepněte na tlačítko Test připojení; test úspěšný, klepněte na tlačítko OK. Není-li přihlašovací informace, zkuste jiné databáze nebo jiný server data.

      • Upřesnit
        Nastavení sítě: Zadat Impersonation level (úroveň zosobnění, které může server použít při zosobnění klienta; přímo odpovídá úrovní zosobnění RPC) a úroveň ochrany (úroveň ochrany dat odesílaných mezi klientem a serverem. odpovídá přímo úrovně ochrany RPC).

        Jiné: V časový limit připojení, zadejte počet sekund nečinnosti před časový limit. V přístupová oprávnění, určit přístupová oprávnění na datové připojení.

        Další informace o upřesnění inicializačních vlastností naleznete v dokumentaci dodané s každého zprostředkovatele OLE DB.

      • Všechna
        Tato karta zobrazuje souhrn inicializační vlastnosti zdroje dat a připojení, které jste zadali. Tyto hodnoty lze upravit.

      Dokončete výběr klepnutím na tlačítko OK. Zobrazí se dialogové okno Vyberte objekt databáze. V tomto dialogovém okně vyberte tabulku, zobrazení nebo uloženou proceduru, která bude používat spotřebitele.

  • Class
    Poté, co vyberete zdroj dat, toto pole je vyplněno na výchozím názvem třídy na základě tabulky nebo uložené procedury, kterou jste vybrali (viz Vyberte zdroj dat níže). Můžete upravit název třídy.

  • h souboru
    Poté, co vyberete zdroj dat, toto pole je vyplněno na výchozím názvem hlavičky na základě tabulky nebo uložené procedury, kterou jste vybrali (viz Vyberte zdroj dat níže). Můžete upravit název soubor hlaviček nebo vybrat existující hlavičkový soubor.

  • Atributový
    Tato možnost určuje, zda průvodce vytvoří třídy příjemce pomocí atributů nebo deklarací šablon. Pokud jste vybrali tuto možnost, použije průvodce atributy namísto deklarace šablon (toto je výchozí možnost). Pokud jste zrušili výběr této možnosti, použije průvodce deklarace šablon namísto atributů.

    • Pokud jste vybrali příjemcův Typ tabulky, průvodce použije db_source a db_table atributy k vytvoření tabulky a třídu přistupující k tabulce deklarací, a používá db_column k vytvoření mapy sloupce, například:

      // Inject table class and table accessor class declarations
      [
          db_source("<initialization_string>"),
          db_table("dbo.Orders")
      ]
      ...
      // Column map
          [ db_column(1, status=m_dwOrderIDStatus,         length=m_dwOrderIDLength) ] LONG m_OrderID;
          [ db_column(2, status=m_dwCustomerIDStatus,         length=m_dwCustomerIDLength) ] TCHAR m_CustomerID[6];
          ...
      

      namísto použití CTable šablony třídy k deklaraci tabulky a třídu přistupující k tabulce a makra BEGIN_COLUMN_MAP a END_COLUMN_MAP k vytvoření mapy sloupce, například:

      // Table accessor class
      class COrdersAccessor;
      // Table class
      class COrders : public CTable<CAccessor<COrdersAccessor> >;
      ...
      // Column map
      BEGIN_COLUMN_MAP(COrderDetailsAccessor)
          COLUMN_ENTRY_LENGTH_STATUS(1, m_OrderID,         m_dwOrderIDLength, m_dwOrderIDStatus)
          COLUMN_ENTRY_LENGTH_STATUS(2, m_CustomerID,         m_dwCustomerIDLength, m_dwCustomerIDStatus)
          ...
      END_COLUMN_MAP()
      
    • Pokud jste vybrali příjemcův Typ příkazu, průvodce použije db_source a db_command atributy a použije db_column k vytvoření mapy sloupce, například:

      [
          db_source("<initialization_string>"),
          db_command("SQL_command")
      ]
      ...
      // Column map using db_column is the same as for consumer type of 'table'
      

      namísto použití příkazu a příkazu přistupující třídy deklarací v příkazu třídy .h souboru, například:

      Command accessor class:
      class CListOrdersAccessor;
      Command class:
      class CListOrders : public CCommand<CAccessor<CListOrdersAccessor> >;
      ...
      // Column map using BEGIN_COLUMN_MAP ... END_COLUMN_MAP is the same as
      // for consumer type of 'table'
      

    Další informace naleznete v tématu Basic Mechanics of Attributes.

  • Typ
    Vyberte jeden z těchto přepínačů, chcete-li určit, zda třída příjemce bude odvozena z CTable nebo CCommand (výchozí).

    • Tabulka
      Tuto možnost vyberte, pokud chcete použít CTable nebo db_table k vytvoření tabulky a třídy přistupující k tabulce deklarací.

    • Příkaz
      Tuto možnost vyberte, pokud chcete použít CCommand nebo db_command k vytvoření příkazu a příkazu přistupujícího k třídě deklarací. Toto je výchozí výběr.

  • Podpora
    Zaškrtněte políčka, chcete-li určit typy aktualizací, které budou podporovány v příjemci (výchozí nastavení je žádné). Každý z následujících nastaví DBPROP_IRowsetChange a odpovídající položky pro DBPROP_UPDATABILITY v mapě sady vlastností.

    • Změna
      Určuje, že příjemce podporuje aktualizace dat na řádek v sadě řádků.

    • Vložení
      Určuje, že příjemce podporuje vkládání řádků do sady řádků.

    • Odstranit
      Určuje, že příjemce podporuje odstranění řádků ze sady řádků.

Viz také

Úkoly

Přidání příjemce knihovny ATL technologie OLE DB

Odkaz

Připojovací řetězce a Data Links (OLE DB)

Koncepty

Přidání funkcionality pomocí Průvodců kódem