CRecordset::RefreshRowset

void RefreshRowset(
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE 
);

参数

  • wRow
    行的从一开始的位置在当前集合。 此值可以从零大小到行集合的大小。

  • wLockType
    指示如何锁定行中的值,在刷新后它。 有关详细信息,请参见备注。

备注

如果通过零值 wRow的,则将刷新行集合中的每行。

若要使用 RefreshRowset,必须实现获取通过指定的批量取行 CRecordset::useMulitRowFetch 选项卡 打开 成员函数。

RefreshRowset 调用ODBC API函数 SQLSetPos。 在 SQLSetPos 执行后,wLockType 参数指定直线的锁定状态。 下表描述 wLockTyp的e.可能的值。

wLockType

说明

SQL_LOCK_NO_CHANGE (默认值)

磁盘或数据源确保行在该相同的锁定或取消锁定状态,在 RefreshRowset 调用之前。

SQL_LOCK_EXCLUSIVE

驱动器或数据源独占锁行。 不是所有的数据源支持此类型的锁。

SQL_LOCK_UNLOCK

磁盘或数据源中启用行号。 不是所有的数据源支持此类型的锁。

有关 SQLSetPos的更多信息,请参见 Windows SDK。 有关批量取行的更多信息,请参见文章 记录集:获取记录(odbc)

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize