Compartir a través de


CSimpleRow (Clase)

Proporciona una implementación predeterminada para el identificador de fila, que se usa en la clase IRowsetImpl.

Sintaxis

class CSimpleRow

Requisitos

Encabezado: atldb.h

Miembros

Métodos

Nombre Descripción
AddRefRow Agrega un recuento de referencias a un identificador de fila existente.
Comparar Compara dos filas para determinar si hacen referencia a la misma instancia de fila.
CSimpleRow Constructor .
ReleaseRow Libera filas.

Miembros de datos

Nombre Descripción
m_dwRef Contador de referencias a un identificador de fila existente.
m_iRowset Índice del conjunto de filas que representa el cursor.

Comentarios

Un identificador de fila es lógicamente una etiqueta única para una fila de resultados. IRowsetImpl crea un nuevo CSimpleRow para cada fila solicitada en IRowsetImpl::GetNextRows. CSimpleRow también se puede reemplazar por su propia implementación del identificador de fila, ya que es un argumento de plantilla predeterminado para IRowsetImpl. El único requisito para reemplazar esta clase es que la clase de reemplazo proporcione un constructor que acepte un único parámetro de tipo LONG.

CSimpleRow::AddRefRow

Agrega un contador de referencias a un identificador de fila existente de manera segura para subprocesos.

Sintaxis

DWORD AddRefRow();

CSimpleRow::Compare

Compara dos filas para determinar si hacen referencia a la misma instancia de fila.

Sintaxis

HRESULT Compare(CSimpleRow* pRow);

Parámetros

Proa
Puntero a un objeto CSimpleRow .

Valor devuelto

Un valor HRESULT, normalmente S_OK, que indica que las dos filas son la misma instancia de fila, o S_FALSE, que indica que las dos filas son diferentes. Vea IRowsetIdentity::IsSameRow en la Referencia del programador de OLE DB para ver otros valores devueltos posibles.

CSimpleRow::CSimpleRow

Constructor .

Sintaxis

CSimpleRow(DBCOUNTITEM iRowsetCur);

Parámetros

iRowsetCur
[in] Índice al conjunto de filas actual.

Comentarios

Establece m_iRowseten iRowsetCur.

CSimpleRow::ReleaseRow

Libera filas de forma segura para subprocesos.

Sintaxis

DWORD ReleaseRow();

CSimpleRow::m_dwRef

Contador de referencias a un identificador de fila existente.

Sintaxis

DWORD m_dwRef;

CSimpleRow::m_iRowset

Índice del conjunto de filas que representa el cursor.

Sintaxis

KeyType m_iRowset;

Consulte también

Plantillas de proveedores OLE DB
Arquitectura de plantillas de proveedores OLE DB
IRowsetImpl (Clase)