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)