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 в справочнике программиста ODBC SDK. Для получения дополнительных сведений о закладках, см. статью набор записей: закладки и абсолютной позиции (ODBC) в Руководстве по Visual C++ программист.

Обзор CDatabaseЧлены класса | Иерархическая схема

См. также CRecordset, CRecordset::CanBookmark, CRecordset::GetBookmark, CRecordset::SetBookmark

Index