Compartir a través de


CDatabase::GetBookmarkPersistence

Llame a esta función miembro para averiguar la persistencia de los marcadores en un objeto de conjunto de registros tras determinadas operaciones.

DWORD GetBookmarkPersistence( ) const;

Valor devuelto

Máscara de bits que identifica las operaciones en las que los marcadores son persistentes en un objeto de conjunto de registros. Para conocer más detalles, vea la sección Comentarios.

Comentarios

Por ejemplo, si llama a CRecordset::GetBookmark y, luego, a CRecordset::Requery, es posible que el marcador obtenido de GetBookmark ya no sea válido. Debe llamar a GetBookmarkPersistence antes de llamar a CRecordset::SetBookmark.

En la siguiente tabla se enumeran los valores de máscara de bits que se pueden combinar para el valor devuelto de GetBookmarkPersistence.

Valor de máscara de bits

Persistencia de marcador

SQL_BP_CLOSE

Los marcadores son válidos tras una operación de nueva consulta.

SQL_BP_DELETE

El marcador de una fila es válido tras una operación de eliminación en esa fila.

SQL_BP_DROP

Los marcadores son válidos tras una operación de cierre.

SQL_BP_SCROLL

Los marcadores son válidos tras cualquier operación de movimiento. Esto sencillamente indica si los marcadores se admiten en el conjunto de registros, tal y como devuelve CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Los marcadores son válidos después de que una transacción se haya confirmado o revertido.

SQL_BP_UPDATE

El marcador de una fila es válido tras una operación de actualización en esa fila.

SQL_BP_OTHER_HSTMT

Los marcadores asociados con un objeto de conjunto de registros son válidos en un segundo conjunto de registros.

Para más información sobre este valor devuelto, vea la función API SQLGetInfo de ODBC en el Windows SDK. Para más información sobre los marcadores, vea el artículo Conjunto de registros: Marcadores y posiciones absolutas (ODBC).

Requisitos

Encabezado: afxdb.h

Vea también

Referencia

CDatabase Class

Gráfico de jerarquías

CRecordset (Clase)

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark