CRowset::UpdateAll

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

参数

  • pcRows
    [out] 一个指向 UpdateAll 返回的行数它尝试更新的位置的指针,如果需要。

  • pphRow
    [out] 一个指向 UpdateAll 返回行处理它的内存的指针尝试更新。 ,如果 pphRow 为空,处理不返回。

  • ppStatus
    [out] 一个指向 更新 返回行状态值的位置的指针。 ,如果 ppStatus 为空,则状态不返回。

备注

使用 更新UpdateAll,,,因为这些行上次获取或已更新了传输所做的所有挂起的更改对所有行。 UpdateAll 将更新已修改的每一行,无论您仍有自己的句柄 (参见 pphRow)。

例如,因此,如果您使用的是 Insert 插入五行在行集合,您可以调用 更新 五次或一次调用 UpdateAll 更新所有这些链接。

此方法要求可选接口 IRowsetUpdate,在任何提供程序可能不支持;如果是这样,则该方法返回 E_NOINTERFACE。 还必须设置 DBPROP_IRowsetUpdateVARIANT_TRUE 在调用在表的 打开 之前或菜单包含行集合。

返回值

标准 HRESULT

要求

Header: atldbcli.h

请参见

参考

CRowset 类

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update