Compartir a través de


CRowset::UpdateAll

Transmite los cambios pendientes realizados en todas las filas desde la última recuperación o llamada a de Actualizar en ella.

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

Parámetros

  • pcRows
    [out] puntero A la ubicación donde UpdateAll devuelve el número de filas que intentó actualizar, si es necesario.

  • pphRow
    [out] el puntero A la memoria en la que UpdateAll devuelve el identificador de la fila que intentó actualizar.No se devuelve ningún identificador si pphRow es null.

  • ppStatus
    [out] puntero A la ubicación donde Actualizar devuelve el valor de estado de fila.No se devuelve ningún estado si ppStatus es null.

Comentarios

Transmite los cambios pendientes realizados en todas las filas desde esas filas se capturadas o actualizadas por última vez mediante Actualizar o UpdateAll.UpdateAll actualizará cada fila se ha modificado, independientemente de si todavía tiene el identificador para ellos (vea pphRow) o no.

Por ejemplo, si utilizó Insertar para insertar cinco filas en un conjunto de filas, podría llamar a Actualizar cinco veces o llamar a UpdateAll una vez para actualizarlas todas.

Este método requiere la interfaz opcional IRowsetUpdate, que no se podría admitir en todos los proveedores; si es así, el método devuelve E_NOINTERFACE.También debe establecer DBPROP_IRowsetUpdate a VARIANT_TRUE antes de llamar a Abrir en la tabla o el comando que contiene el conjunto de filas.

Valor devuelto

HRESULTestándar.

Requisitos

Header: atldbcli.h

Vea también

Referencia

CRowset (Clase)

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update