CRowset::Update

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

参数

  • pcRows
    [out] 对 更新 返回的行数。它尝试更新位置的指针,则必须。

  • phRow
    [out] 对 更新 返回行处理它的位置的指针。尝试更新。 如果 phRow 为 null,句柄未返回。

  • pStatus
    [out] 对 更新 返回行状态值的位置的指针。 如果 pStatus 为空,则状态不会返回。

返回值

标准 HRESULT

备注

传输从那时起进行的所有挂起的更改。获取最后一行或更新的当前行 (使用 更新 或)。UpdateAll 通常连续调用 SetData 将列的数据值,然后调用 更新 传输这些更改。

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

要求

标头: atldbcli.h

请参见

参考

CRowset 类

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData