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