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