CAccessorRowset (Clase)
Encapsula un conjunto de filas y sus descriptores de acceso asociados en una única clase.
Sintaxis
template <class TAccessor = CNoAccessor,
template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>
Parámetros
TAccessor
Clase de descriptor de acceso.
TRowset
Clase de conjunto de filas.
Requisitos
Encabezado: atldbcli.h
Miembros
Métodos
Nombre | Descripción |
---|---|
Bind | Crea enlaces (se usa cuando bBind se especifica como false en CCommand::Open). |
CAccessorRowset | Constructor. |
Cerrar | Cierra el conjunto de filas y los descriptores de acceso. |
FreeRecordMemory | Libera las columnas del registro actual que deben liberarse. |
GetColumnInfo | Implementa IColumnsInfo::GetColumnInfo. |
Comentarios
La clase TAccessor
administra el descriptor de acceso. La clase TRowset administra el conjunto de filas.
CAccessorRowset::Bind
Crea los enlaces si especificó bBind
como false
en CCommand::Open.
Sintaxis
HRESULT Bind();
Valor devuelto
Un HRESULT estándar.
CAccessorRowset::CAccessorRowset
Inicializa el objeto CAccessorRowset
.
Sintaxis
CAccessorRowset();
CAccessorRowset::Close
Libera los descriptores de acceso activos y el conjunto de filas.
Sintaxis
void Close();
Comentarios
Libera cualquier memoria asociada.
CAccessorRowset::FreeRecordMemory
Libera las columnas del registro actual que deben liberarse.
Sintaxis
void FreeRecordMemory();
CAccessorRowset::GetColumnInfo
Obtiene información de columnas del conjunto de filas abierto.
Sintaxis
HRESULT GetColumnInfo(DBORDINAL* pulColumns,
DBCOLUMNINFO** ppColumnInfo,
LPOLESTR* ppStrings) const;
HRESULT GetColumnInfo(DBORDINAL* pColumns,
DBCOLUMNINFO** ppColumnInfo);
Parámetros
Vea IColumnsInfo::GetColumnInfo en la Referencia del programador de OLE DB.
Valor devuelto
Un HRESULT estándar.
Comentarios
El usuario debe liberar la información de columna devuelta y el búfer de cadenas. Use la segunda versión de este método cuando use CDynamicAccessor y necesite invalidar los enlaces.
Para más información, consulte IColumnsInfo::GetColumnInfo en la Referencia del programador de OLE DB.
Consulte también
Plantillas de consumidor OLE DB
Referencia de plantillas de consumidor OLE DB