db_table

apre una tabella di OLE DB.

[ db_table( 
   db_table, 
   name, 
   source_name, 
   hresult 
) ]

Parametri

  • db_table
    Una stringa che specifica il nome di una tabella di database (ad esempio “products„).

  • nome (facoltativo)
    Il nome dell'handle utilizzati per lavorare con la tabella.È necessario specificare questo parametro su se si desidera restituire più righe di risultati.db_table genera una variabile con specificato nome che può essere utilizzato per scorrere il rowset o query di esecuzione di azioni più.

  • source_name (facoltativo)
    CSession variabile o istanza di una classe che ha db_source attributo applicato a sul quale il comando viene eseguito.vedere db_source.

  • hresult (facoltativo)
    identifica la variabile che riceverà HRESULT di questo comando di database.Se la variabile non esiste, verrà automaticamente inserita dall'attributo.

Note

db_table crea un oggetto CTable oggetto, utilizzato da un consumer OLE DB per aprire una tabella.È possibile utilizzare questo attributo solo a livello di classe, non è possibile utilizzarla inline.utilizzo db_column per associare le colonne della tabella alle variabili, utilizzo db_param per delimitare (impostato il tipo di parametro e così via) dei parametri.

Quando il provider di tipo consumer di attributo applicato questo attributo a una classe, il compilatore la classe a _TheClassNamefunzione di accesso, dove TheClassName è il nome assegnato alla classe e il compilatore inoltre creata una classe denominata TheClassName, quale deriva da _TheClassNamefunzione di accesso.In Visualizzazione classi, verranno visualizzate entrambe le classi.

Esempio

Nell'esempio seguente viene aperta la tabella Products da CProducts.

// db_table.cpp
// compile with: /LD
#include <atlbase.h>
#include <atlplus.h>
#include <atldbcli.h>

[ db_table(L"dbo.Products") ]
class CProducts {
   [ db_column("1") ] LONG m_ProductID;
};

per un esempio di questo attributo utilizzato in un'applicazione, vedere gli esempi AtlAgent e MultiRead.

Requisiti

contesto di attributo

Si applica a

classe, struct

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi del consumer OLE DB

Attributes Samples