CRecordset::GetBookmark

Obtém o valor do indicador para o registro corrente.

void GetBookmark( 
   CDBVariant& varBookmark  
);

Parâmetros

  • varBookmark
    Uma referência a um CDBVariant objeto que representa o indicador no registro corrente.

Comentários

Para determinar se os marcadores são suportados no conjunto de registros, telefonar CanBookmark.Para disponibilizar indicadores se houver suporte para, você deve conjunto o CRecordset::useBookmarks opção de a dwOptions parâmetro das em abertofunção de membro .

Observação:

Se forem marcadores sem suporte ou não estiver disponível, chamando GetBookmark resultará em uma exceção sendo lançada. Indicadores não são suportados em conjuntos de registros somente de encaminhar.

GetBookmark atribui o valor do indicador para o registro corrente para um CDBVariant objeto. Para retornar a esse registro a qualquer momento depois de mover para um registro diferente, telefonar SetBookmark com o correspondente CDBVariant objeto.

Observação:

Depois de determinadas operações de conjunto de registros, marcadores podem não estar mais válido.Por exemplo, se você chamar GetBookmark seguido por Repetir a consulta, talvez não seja possível retornar para o registro com SetBookmark. De telefonarCDatabase::GetBookmarkPersistence para verificar se é possível chamar com segurança SetBookmark.

Para obter mais informações sobre indicadores e navegação do conjunto de registros, consulte o artigo Recordset: Indicadores e posições absolutas (ODBC) e conjunto de registros: (ODBC) de rolagem.

Exceções

Esse método pode lançar exceções do tipo CDBException * and CMemoryException*.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico de hierarquia

CRecordset::CanBookmark

CRecordset::SetBookmark

CDatabase::GetBookmarkPersistence

Outros recursos

CRecordset membros