Поделиться через


CDatabase::GetBookmarkPersistence

Эта функция-член вызывается с целью определения сохраняемость закладок в объекте набора записей после некоторых операций.

DWORD GetBookmarkPersistence( ) const;

Возвращаемое значение

Битовая маска, определяющая операции до закладки, сохраняются в объекте набора записей.Дополнительные сведения см. в разделе "Примечания".

Заметки

Например, при вызове CRecordset::GetBookmark и затем вызовите CRecordset::Requery, закладка, полученная из GetBookmark больше не сможет быть допустимой.GetBookmarkPersistence необходимо вызывать перед вызовом CRecordset::SetBookmark.

В следующей таблице приведены значения битовой маски, которые можно объединить для возвращаемого значения GetBookmarkPersistence.

Значение битовой маски

Сохраняемость закладки

SQL_BP_CLOSE

Закладки допустимым после операции Requery.

SQL_BP_DELETE

Закладка для строки допустимо после операции Удалить в этой строке.

SQL_BP_DROP

Закладки допустимым после операции Закрыть.

SQL_BP_SCROLL

Закладки допустимым после любой операции Переместить.Это просто указывает, закладки, поддерживаются в наборе записей, как возвращается CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Закладки допустимым после зафиксирована или отменена транзакцию.

SQL_BP_UPDATE

Закладка для строки допустимо после операции Обновить в этой строке.

SQL_BP_OTHER_HSTMT

Закладки, связанные с одним объектом набора записей являются допустимыми во втором наборе записей.

Дополнительные сведения об этом возвращаемом значении см. в разделе функции API ODBC SQLGetInfo в Windows SDK.Дополнительные сведения о закладках см. в статье Набор записей. Закладки и абсолютное позиционирование (ODBC).

Требования

Header: afxdb.h

См. также

Ссылки

Класс CDatabase

Диаграмма иерархии

Класс CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark