Compartilhar via


CRowset::Update

Passa todas as alterações pendentes feitas à linha atual desde que o a última busca ou Atualizar a chamada.

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

Parâmetros

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

  • phRow
    [out] o ponteiro do local onde Atualizar retorna a alça da linha ele tentou atualizar. Nenhuma identificador é retornada se phRow for nulo.

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

Valor de retorno

HRESULTpadrão.

Comentários

Passa todas as alterações pendentes feitas à linha atual desde que a linha última busca ou atualizado (usando Atualizar ou UpdateAll). Você chama normalmente SetData para definir valores em uma linha de dados nas colunas, e chame Atualizar para passar essas alterações.

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

CRowset::UpdateAll

CRowset::SetData