Partilhar via


CRowset::desfazer

Desfaz quaisquer alterações feitas em uma linha desde a última busca ou Atualização.

HRESULT Undo( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

Parâmetros

  • pcRows
    [out] Um ponteiro para o local em que Desfazer retorna o número de linhas que ele tentou desfazer se necessário.

  • phRow
    [out] Um ponteiro para o local em que Desfazer retorna uma matriz de identificadores para todas as linhas que ele tentou desfazer se necessário.

  • pStatus
    [out] Um ponteiro para o local em que Desfazer retorna o valor de status de linha.Nenhum status é retornado se pStatus é nulo.

Valor de retorno

Um padrão HRESULT.

Comentários

Este método requer a interface opcional IRowsetUpdate, que pode não ser suportada em todos os provedores; se for esse o caso, o método retornará E_NOINTERFACE.Você também deve definir DBPROP_IRowsetUpdate to VARIANT_TRUE antes de ligar em aberto na tabela ou comando que contém o conjunto de linhas.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetUpdate::Undo

Outros recursos

CRowset membros