CRecordset::RefreshRowset

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

参数:
wRow在当前行集中一行的从1开始的位置。这个值的范围可以是零到此行集的大小之间。
wLockType一个值,表明在行被刷新之后如何去加锁这个行。有关的细节可参见说明部分。

说明:
此成员函数用来为当前行集中的一行更新数据和状态。如果你传递一个为零的值给wRow,则此行集中的每一行都将被刷新。
要使用RefreshRowset,你必须已经通过指定Open成员函数中的CRecordset::useMulitRowFetch选项实现了成组行检取。
RefreshRowset调用ODBC API函数SQLSetPos。

参数:
wLockType指定在执行SQLSetPos之后此行的加锁状态。下面的表格描述了wLockType可能的取值。
WlockType描述
SQL_LOCK_NO_CHANGE(缺省值)驱动器和数据源保证该行的加锁或解锁状态与调用RefreshRowset之前一致
SQL_LOCK_EXCLUSIVE驱动器或数据源各自独立的加锁该行。不是所有的数据源都支持这种加锁类型
SQL_LOCK_UNLOCK驱动器或数据源解锁此行。不是所有的数据源都支持这种加锁类型
有关SQLSetPos的更多信息,请参见“ODBC SDK程序员参考”。

请参阅:
CRecordset::SetRowsetCursorPosition, CRecordset::SetRowsetSize