CRowset::UpdateAll
Transmite los cambios pendientes realizados en todas las filas desde la última recuperación o llamada a de Actualización en ella.
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
Parámetros
pcRows
[out] Un puntero a la ubicación donde UpdateAll devuelve el número de filas que intentó actualizar, si es necesario.pphRow
[out] Un puntero a la memoria de la que UpdateAll devuelve el identificador de la fila que intentó actualizar. No se devuelve ningún identificador si pphRow es null.ppStatus
[out] Un puntero a la ubicación donde Actualización 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 Actualización 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ó INSERT para insertar cinco filas en un conjunto de filas, podría llamar a Actualización 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 Abierta en la tabla o el comando que contiene el conjunto de filas.
Valor devuelto
HRESULTestándar.
Requisitos
Encabezado: atldbcli.h