CRowset::Undo

Desfaz as alterações feitas desde a última busca uma linha ou atualização.

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

Parâmetros

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

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

  • pStatus
    [out] Um ponteiro para o local onde 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 suportado em todos os provedores; Se esse for o caso, o método retorna E_NOINTERFACE.Você também deve definir DBPROP_IRowsetUpdate para VARIANT_TRUE antes de chamar Abrir na tabela ou que contém o conjunto de linhas de comando.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetUpdate::Undo