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