Compartir a través de


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