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.