Compartilhar via


CDatabase::GetBookmarkPersistence

Chamar essa função de membro para determinar a persistência de indexadores em um objeto do recordset após certas operações.

DWORD GetBookmarkPersistence( ) const;

Valor de retorno

Uma máscara de bits que identifica as operações com que os indicadores persistem em um objeto do conjunto de registros.Para obter detalhes, consulte comentários.

Comentários

Por exemplo, se você chamar CRecordset::GetBookmark e então chama CRecordset::Requery, o indexador obtido de GetBookmark não pode mais ser válido.Você deve chamar GetBookmarkPersistence antes de chamar CRecordset::SetBookmark.

A tabela a seguir lista os valores de máscara de bits que podem ser combinados para o valor de retorno de GetBookmarkPersistence.

Valor de máscara de bits

Persistência do indexador

SQL_BP_CLOSE

Marcadores são válidos após uma operação de Requery .

SQL_BP_DELETE

O indicador para uma linha é válida após uma operação de Excluir na linha.

SQL_BP_DROP

Marcadores são válidos após uma operação de Fechar .

SQL_BP_SCROLL

Marcadores são válidos após qualquer operação de Mover .Isso identifica somente se marcadores são suportados no conjunto de registros, como retornado por CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Marcadores são válidos após uma transação é confirmada ou revertida.

SQL_BP_UPDATE

O indicador para uma linha é válida após uma operação de Atualizar na linha.

SQL_BP_OTHER_HSTMT

Indexadores associado a um objeto do conjunto de registros são válidos em um segundo conjunto de registros.

Para obter mais informações sobre este valor de retorno, consulte a função da API SQLGetInfo ODBC em Windows SDK.Para obter mais informações sobre os indicadores, consulte o artigo conjunto de registros: Indexadores e posições absolutas (ODBC).

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe de CDatabase

Gráfico de hierarquia

Classe de CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark