Compartilhar via


CRowset::UpdateAll

Transmite qualquer pendente alterações feitas desde a última busca todas as linhas ou atualização chamar nele.

HRESULT UpdateAll( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW** pphRow = NULL, 
   DBROWSTATUS** ppStatus = NULL  
) throw( );

Parâmetros

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

  • pphRow
    [out] Um ponteiro para memória em que UpdateAll retorna o identificador da linha que ele tentou atualizar.Nenhum identificador será retornado se pphRow é nulo.

  • ppStatus
    [out] Um ponteiro para o local onde atualização retorna o valor de status de linha.Nenhum status é retornado se ppStatus é nulo.

Comentários

Transmite qualquer pendente alterações feitas todas as linhas desde as linhas foram procuradas pela última vez ou atualizada usando atualização ou UpdateAll.UpdateAllatualização de cada linha foi modificada, independentemente de se você ainda tem a alça para eles (consulte pphRow) ou não.

Por exemplo, se você usou o Inserir para inserir cinco linhas em um conjunto de linhas, você pode tanto chamada atualização cinco vezes ou chamada de UpdateAll uma vez para atualizar todos eles.

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.

Valor de retorno

Um padrão HRESULT.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update