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