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.Z tohoto dialogového okna vyberte tabulku, zobrazení nebo uloženou proceduru, která bude používat spotřebitele.

      • Zprostředkovatel
        Vyberte příslušného zprostředkovatele připojení ke zdroji dat spravovat.Typ zprostředkovatele je obvykle určen typ databáze, ke které se připojujete.Klepněte Next tlačítko 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í pro dva nejběžnější: dat SQL a ODBC.Ostatní jsou podobné variací na pole, které jsou popsané zde.

        Dat SQL:

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

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

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

          -nebo-

          Připojit databázový soubor jako název databáze: zadat soubor jako databáze; Zadejte explicitní cestu.

          [!POZNÁMKA]

          Existuje problém se zabezpečením pomocí funkce "Povolit uložení hesla" v dialogovém okně Vlastnosti Data Link."Zadejte informace pro přihlášení k serveru," jsou dva přepínače:

          Windows NT integrované zabezpečení

          Použít zadané uživatelské jméno a heslo

          Vyberete-li použít určité uživatelské jméno a heslo, mají 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 zašifruje heslo.

          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 jste měli není přímý přístup k databázi ale místo střední vrstvy aplikace použít k ověření uživatele (prostřednictvím jakéhokoli zvolíte schéma ověřování) a potom 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žít název zdroje dat: tohoto rozevíracího seznamu zobrazuje zdroje dat registrované v počítači.Můžete nastavit zdroje dat 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í na server: 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í; je-li test úspěšný, klepněte na tlačítko OK.Pokud ne, zkontrolujte informace o přihlášení, 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. odpovídá přímo úrovní zosobnění RPC) a úroveň ochrany (úroveň ochrany dat odesílaných mezi klientem a serverem. odpovídá přímo úrovně ochrany RPC).

        Ostatní: 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.Dialogové okno Vyberte databázový objekt se zobrazí.Z tohoto dialogového okna 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 soubor
    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 Základní mechanismy atributů.

  • 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

Referenční dokumentace

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

Koncepty

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