CRowset::Update

Transmite qualquer pendente alterações feitas à linha atual desde a última busca ou atualização chamar nele.

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

Parâmetros

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

  • phRow
    [out] Um ponteiro para o local onde atualização retorna o identificador da linha que ele tentou atualizar.Nenhum identificador será retornado se phRow é nulo.

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

Valor de retorno

Um padrão HRESULT.

Comentários

Transmite qualquer pendente alterações feitas à linha atual desde a linha foi buscada ou atualizada pela última vez (usando atualização ou UpdateAll).Você normalmente chama SetData para definir valores de dados em colunas em uma linha e chamar atualização para transmitir essas alterações.

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::Update

CRowset::UpdateAll

CRowset::SetData