Partilhar via


CRowset::UpdateAll

Transmite todas as alterações feitas em todas as linhas desde a última busca ou pendentesAtualização telefonar on it.

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

Parâmetros

  • pcRows
    [out] Um ponteiro para o local em que UpdateAll Retorna o número de linhas que ele tentou atualização, se necessário.

  • pphRow
    [out] Um ponteiro para a memória no qual UpdateAll Retorna o identificador da linha que ele tentou atualização. Nenhum identificador retornado se pphRow é nulo.

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

Comentários

Transmite todas as alterações feitas todas as linhas desde as linhas foram procuradas pela última vez ou atualizada usando pendentesAtualização or UpdateAll. UpdateAll atualizará todas as linhas que tem sido modificada, independentemente se você ainda tem a alça para eles (consulte a pphRow) ou não.

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

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.

Valor de retorno

Um padrão HRESULT.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetUpdate::Update

CRowset::SetData

CRowset::atualização

Outros recursos

CRowset membros