Share via


CDatabase::GetBookmarkPersistence

Llame a esta función miembro para determinar la persistencia de marcadores en un objeto de conjunto de registros después de ciertas operaciones.

DWORD GetBookmarkPersistence( ) const;

Valor devuelto

Una máscara de bits que identifica las operaciones con las que los marcadores conservan en un objeto de conjunto de registros.Para obtener detalles, vea las notas.

Comentarios

Por ejemplo, si llama CRecordset::GetBookmark y después llama CRecordset::Requery, el marcador obtenido de GetBookmark haya dejado de ser válido.Debe llamar a GetBookmarkPersistence antes de llamar a CRecordset::SetBookmark.

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

Valor de la máscara de bits

Persistencia de marcador

SQL_BP_CLOSE

Los marcadores son válidos después de una operación de Requery .

SQL_BP_DELETE

El marcador para una fila es válido después de una operación de Eliminar en esa fila.

SQL_BP_DROP

Los marcadores son válidos después de una operación de Cerrar .

SQL_BP_SCROLL

Los marcadores son válidos después de cualquier operación de Mover .Esto identifica simplemente si los marcadores se admiten en el conjunto de registros, que devuelve por CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Los marcadores son válidos cuando una transacción se confirma o revierte.

SQL_BP_UPDATE

El marcador para una fila es válido después de una operación de Actualizar en esa fila.

SQL_BP_OTHER_HSTMT

Los marcadores asociados a un objeto de conjunto de registros son válidos en otro conjunto de registros.

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

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Clase CDatabase

Gráfico de jerarquía

Clase CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark