Sdílet prostřednictvím


db_accessor

Skupiny db_column atributy, které se účastní IAccessor-vazba založena.

[ db_accessor(  
   num,  
   auto  
) ]

Parametry

  • NUM
    Určuje přístupové číslo (celé číslo z nuly vycházející index).Musíte zadat přístupový objekt zvýšením čísla objednávky pomocí celá čísla nebo definované hodnoty.

  • Automatické
    Logická hodnota, která určuje, zda přístupový objekt automaticky načtena (TRUE) nebo není načtena (FALSE).

Poznámky

db_accessor definuje základní přístupový objekt OLE DB pro následné db_column a db_param atributů v rámci stejné třídy nebo funkce.db_accessor je použitelné na úrovni členských do skupiny db_column atributy, které jsou součástí OLE DB IAccessor-vazba založena.Používá se ve spojení s buď db_table nebo db_command atributy.Tento atribut je podobný volání BEGIN_ACCESSOR a END_ACCESSOR makra.

db_accessor generuje sadu řádků a naváže na odpovídající přístupový objekt mapy.Pokud není volání db_accessor, bude automaticky vygenerován přístupový objekt 0 a všechny sloupce vazby budou mapovány na tento blok přístupový objekt.

db_accessor skupin databáze sloupec vazby do jednoho nebo více přístupových objektů.Diskuse scénáře, ve kterých je nutné použít více přístupových objektů, viz Pomocí více přístupových objektů na sadu řádků.Viz také "Uživatelského záznamu podporu pro více přístupových objektů" v Uživatelské záznamy.

Pokud zprostředkovatel spotřebitele atribut použije tento atribut třídy, kompilátor bude přejmenovat třídu _YourClassNamepřístupový objekt, kde YourClassName je název třídy a kompilátor vytvoří také třídy nazvané YourClassName, který je odvozen z _YourClassNamepřístupový objekt.Třída zobrazení se zobrazí obě třídy.

Příklad

Následující příklad používá db_accessor skupiny sloupců v tabulce objednávky z databáze Northwind do dvou přístupových objektů.Přístupový objekt 0 je automatické přístupový objekt a přístupový objekt 1 není.

// cpp_attr_ref_db_accessor.cpp
// compile with: /LD /link /OPT:NOREF
#define _ATL_ATTRIBUTES
#include <atlbase.h>
#include <atldbcli.h>

[ db_command(L"SELECT LastName, FirstName FROM Orders") ]
class CEmployees {
public:
   [ db_accessor(0, TRUE) ];
   [ db_column("1") ] LONG m_OrderID;
   [ db_column("2") ] TCHAR m_CustomerID[6];
   [ db_column("4") ] DBTIMESTAMP m_OrderDate; 

   [ db_accessor(1, FALSE) ];
   [ db_column("8") ] CURRENCY m_Freight;
};

Požadavky

Atribut kontextu

V aplikacích

Atribut bloků

Opakovatelné

Ne

Požadované atributy

Žádná

Neplatné atributy

Žádná

Další informace o kontextech atribut, viz Kontexty atribut.

Viz také

Další zdroje

Atributy příjemce technologie OLE DB

Attributes Samples