CDatabase::GetBookmarkPersistence

DWORD GetBookmarkPersistence () const;

Valor devuelto

Una máscara de bits que identifica las operaciones a través del cual los marcadores persisten en un objeto recordset. Para obtener más información, vea la sección Comentarios.

Observaciones

Llamar a esta función miembro para determinar la persistencia de los marcadores en un objeto recordset después de ciertas operaciones. Por ejemplo, si llamar a CRecordset::GetBookmark y, a continuación, llame a CRecordset::Requery, el marcador obtenido GetBookmark ya no sea válido. Debe llamar a GetBookmarkPersistence antes de llamar a CRecordset::SetBookmark.

La siguiente tabla muestra los valores de máscara de bits que pueden combinarse para el valor devuelto de GetBookmarkPersistence.

Valor de máscara de bits Persistencia de marcador
SQL_BP_CLOSE Los marcadores son válidos después de una operación 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 cierre.
SQL_BP_SCROLL Los marcadores son válidos después de cualquier operación de Mover . Esto simplemente identifica si los marcadores son compatibles con el conjunto de registros devuelto por CRecordset::CanBookmark.
SQL_BP_TRANSACTION Los marcadores son válidos después de una transacción se confirma o se deshace.
SQL_BP_UPDATE El marcador para una fila es válido después de una operación de actualización en esa fila.
SQL_BP_OTHER_HSTMT Marcadores asociados con un objeto recordset son válidos en un segundo conjunto de registros.

Para obtener más información sobre este valor devuelto, vea la función de la API de ODBC SQLGetInfo en la referencia del programador del SDK de ODBC. Para obtener más información acerca de los marcadores, consulte el artículo Recordset: marcadores y posiciones absolutas (ODBC) en la Guía del programador de Visual C++.

Visió&n General de CDatabase |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CRecordset, CRecordset::CanBookmark, CRecordset::GetBookmark, CRecordset::SetBookmark

Index