CRowset::UpdateAll
Передает все ожидающие изменения, внесенные ко всем строкам с момента последней выборки или вызов Обновить.
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
Параметры
pcRows
[out] указатель на расположение, где UpdateAll возвращает количество строк, он попытался обновить, если это необходимо.pphRow
[out] указатель на область памяти, в которую будет UpdateAll возвращает дескриптор строки он попытался обновить.Отсутствует дескриптор не возвращается, если pphRow значение null.ppStatus
[out] указатель на расположение, где Обновить возвращает значение состояния строк.Состояние не возвращается, если ppStatus значение null.
Заметки
Передает любые изменения, ожидающие изменения ко всем строкам с момента последнего их выборки или обновляются, с помощью Обновить или UpdateAll.UpdateAll обновляет каждую строку, которая была изменена, независимо от того, есть ли по-прежнему дескриптор для их (см. pphRow).
Например, при использовании Вставить для вставки 5 строк из набора строк, можно вызвать Обновить 5 раз или вызвать UpdateAll один раз, чтобы обновить все.
Этот метод требует дополнительного интерфейса IRowsetUpdate, который может не являться поддерживается во всех поставщиках. если это так, то метод возвращает E_NOINTERFACE.Также необходимо задать DBPROP_IRowsetUpdate к VARIANT_TRUE перед вызовом Открыть в таблице или команде, содержащий набор строк.
Возвращаемое значение
Стандартное HRESULT.
Требования
Header: atldbcli.h