Поделиться через


CRowset::Update

Передает все ожидающие изменения, сделанные в текущей строке с момента последней выборки или вызов Обновить.

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

Параметры

  • pcRows
    [out] указатель на расположение, где Обновить возвращает количество строк, он попытался обновить, если это необходимо.

  • phRow
    [out] указатель на расположение, где Обновить возвращает дескриптор строки он попытался обновить.Отсутствует дескриптор не возвращается, если phRow значение null.

  • pStatus
    [out] указатель на расположение, где Обновить возвращает значение состояния строк.Состояние не возвращается, если pStatus значение null.

Возвращаемое значение

Стандартное HRESULT.

Заметки

Передает все ожидающие изменения, сделанные в текущей строке с тех пор, что строка последней выборки или обновлена (с использованием Обновить или UpdateAll).Обычно вызывается SetData для задания значений данных в столбцах строки, и затем вызовите Обновить чтобы передать эти изменения.

Этот метод требует дополнительного интерфейса IRowsetUpdate, который может не являться поддерживается во всех поставщиках. если это так, то метод возвращает E_NOINTERFACE.Также необходимо задать DBPROP_IRowsetUpdate к VARIANT_TRUE перед вызовом Открыть в таблице или команде, содержащий набор строк.

Требования

Header: atldbcli.h

См. также

Ссылки

Класс CRowset

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData