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

请参见

参考

CDatabase选件类

层次结构图

CRecordset选件类

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark