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 为空,则状态不会返回。

备注

使用 更新UpdateAll,那么,这些行或更新,因为最后提取传输进行的所有挂起的更改的所有行。 UpdateAll 将更新修改的每一行,不管 + 是否仍有其处理 (请参见 pphRow)。

例如,在中,如果使用 插入 插入到行集合的五行,您可以调用 更新 五次或一次调用 UpdateAll 更新全部。

此方法要求可选接口 IRowsetUpdate,因此所有的提供程序可能不支持;如果是这样,方法返回 E_NOINTERFACE。 还必须设置 DBPROP_IRowsetUpdateVARIANT_TRUE 在对包含行集合中的 打开 表或命令。

返回值

标准 HRESULT

要求

标头: atldbcli.h

请参见

参考

CRowset 类

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update