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