Compartilhar via


CRecordset::RefreshRowset

Atualiza os dados e o status de uma linha no rowset atual.

void RefreshRowset( 
   WORD wRow, 
   WORD wLockType = SQL_LOCK_NO_CHANGE  
);

Parâmetros

  • wRow
    A posição baseado em um de uma linha no rowset atual. Esse valor pode variar de zero o tamanho de rowset.

  • wLockType
    Um valor que indica como bloquear a linha após foi atualizado. Para obter detalhes, consulte comentários.

Comentários

Se você passar um valor de zero para wRow, então cada linha no rowset será atualizada.

Para usar RefreshRowset, você deve ter implementado a linha em massa que pesquisa especificando a opção de CRecordset::useMulitRowFetch na função de membro de Abrir .

RefreshRowset chama a função da API SQLSetPosODBC. O parâmetro de wLockType especifica o estado de bloqueio de linha após SQLSetPos executar. A tabela a seguir descreve os valores possíveis para wLockTypE.

wLockType

Descrição

SQL_LOCK_NO_CHANGE (o valor padrão)

O driver ou a fonte de dados asseguraram-se da linha que está bloqueado no estado ou desbloqueado mesmo como era antes que RefreshRowset foi chamado.

SQL_LOCK_EXCLUSIVE

O driver ou a fonte de dados apenas exclusivamente a linha. Nem todas as fontes de dados oferecem suporte a esse tipo de bloqueio.

SQL_LOCK_UNLOCK

o driver ou a fonte de dados desbloqueam a linha. Nem todas as fontes de dados oferecem suporte a esse tipo de bloqueio.

Para obter mais informações sobre SQLSetPos, consulte Windows SDK. Para obter mais informações sobre a linha em massa que pesquisa, consulte o artigo conjunto de registros: Para buscar registros em massa (ODBC).

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico da hierarquia

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize