CDatabase::GetBookmarkPersistence
调用该成员函数在某些操作之后确定书签的持久性在记录集对象的。
DWORD GetBookmarkPersistence( ) const;
返回值
标识操作书签在记录集对象保持的位掩码。有关详细信息,请参见备注。
备注
例如,调用,则 CRecordset::GetBookmark 然后调用 CRecordset::Requery,从 GetBookmark 获取的书签可能不再有效。您应在调用 CRecordset::SetBookmark之前调用 GetBookmarkPersistence。
下表列出了可用于 GetBookmarkPersistence的返回值合并的位掩码值。
位掩码值 |
书签的持久性 |
---|---|
SQL_BP_CLOSE |
书签。Requery 操作之后有效。 |
SQL_BP_DELETE |
行中的书签。在该行的 Delete 操作之后有效。 |
SQL_BP_DROP |
书签。Close 操作之后有效。 |
SQL_BP_SCROLL |
书签在所有 Move 操作之后有效。这将标识,如果书签在记录集支持,如返回 CRecordset::CanBookmark。 |
SQL_BP_TRANSACTION |
在事务提交或回滚后,书签是有效的。 |
SQL_BP_UPDATE |
行中的书签。在该行的 Update 操作之后有效。 |
SQL_BP_OTHER_HSTMT |
书签与记录集对象适用于另一个记录集。 |
有关这方面的更多信息返回值,请参见。Windows SDK的ODBC API函数 SQLGetInfo。有关书签的更多信息,请参见文章 记录集:书签和绝对位置(odbc)。
要求
Header: afxdb.h