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