Classe CAccessorRowset

Incapsula un set di righe e le relative funzioni di accesso associate in una singola classe.

Sintassi

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

Parametri

TAccessor
Classe della funzione di accesso.

TRowset
Classe rowset.

Requisiti

Intestazione: atldbcli.h

Membri

Metodi

Nome Descrizione
Bind Crea associazioni (usate quando bBind viene specificato come false in CCommand::Open).
CAccessorRowset Costruttore.
Chiudi Chiude il set di righe e le funzioni di accesso.
FreeRecordMemory Libera tutte le colonne nel record corrente che devono essere liberate.
GetColumnInfo Implementa IColumnsInfo::GetColumnInfo.

Osservazioni:

La classe TAccessor gestisce la funzione di accesso. La classe TRowset gestisce il set di righe.

CAccessorRowset::Bind

Crea le associazioni se specificato bBind come false in CCommand::Open.

Sintassi

HRESULT Bind();

Valore restituito

HRESULT standard.

CAccessorRowset::CAccessorRowset

Inizializza l'oggetto CAccessorRowset.

Sintassi

CAccessorRowset();

CAccessorRowset::Close

Rilascia tutte le funzioni di accesso attive e il set di righe.

Sintassi

void Close();

Osservazioni:

Rilascia qualsiasi memoria associata.

CAccessorRowset::FreeRecordMemory

Libera tutte le colonne nel record corrente che devono essere liberate.

Sintassi

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

Ottiene informazioni sulla colonna dal set di righe aperto.

Sintassi

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

Parametri

Vedere IColumnsInfo::GetColumnInfo nella guida di riferimento per programmatori OLE DB.

Valore restituito

HRESULT standard.

Osservazioni:

L'utente deve liberare le informazioni sulla colonna restituite e il buffer stringa. Usare la seconda versione di questo metodo quando si usa CDynamicAccessor ed è necessario eseguire l'override delle associazioni.

Per altre informazioni, vedere IColumnsInfo::GetColumnInfo nella guida di riferimento per programmatori OLE DB.

Vedi anche

Modelli di consumer OLE DB
Riferimenti ai modelli consumer OLE DB