| 释义 |
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 |