CRowset::Update

,因为最后获取或 更新 调用,此传输所做的所有挂起的更改当前行。

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

参数

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

  • phRow
    [out] 一个指向 更新 返回行处理它的位置的指针尝试更新。,如果 phRow 为空,处理不返回。

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

返回值

标准 HRESULT

备注

传输从那时所做的所有挂起的更改当前行行上次获取或已更新了 (使用 更新UpdateAll)。通常需要调用 SetData 顺序设置列中的数据值,然后调用 更新 传输这些更改。

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

要求

Header: atldbcli.h

请参见

参考

CRowset 类

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData