Partilhar via


CRowset::Undo

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

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

Parâmetros

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

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

  • pStatus
    [out] ponteiro do local onde Desfazer retorna o valor de status de linha. Nenhum status será retornado se pStatus for nulo.

Valor de retorno

HRESULTpadrão.

Comentários

Esse método exige a interface opcional IRowsetUpdate, que pode não haver suporte em todos os provedores; nesse caso, o método retornará E_NOINTERFACE. Você também deve definir DBPROP_IRowsetUpdate a VARIANT_TRUE antes de chamar Abrir na tabela ou o comando que contém o conjunto de linhas.

Requisitos

Header: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetUpdate::Undo