CDatabase::GetBookmarkPersistence

DWORD (GetBookmarkPersistence) константа;

Значення, яке повертається

Бітова маска, що визначає операцій, через які закладки зберігаються для набору записів об'єкта. Детальніше див зауваження.

Зауваження

Телефонуйте цієї функції-члена для визначення наполегливість закладки для набору записів об'єкта після певних операцій. Наприклад, якщо ви зателефонуйте CRecordset::GetBookmark а потім викликати CRecordset::Requery, закладки, отримані з GetBookmark може вже не бути дієвим. Телефонуйте GetBookmarkPersistence перед викликом CRecordset::SetBookmark.

У таблиці нижче наведено значення бітова маска, які можуть бути об'єднані для значення GetBookmarkPersistence.

Бітова маска значення Закладка наполегливості
SQL_BP_CLOSE Закладки є дійсними після Повторний запит.
SQL_BP_DELETE Закладка для рядка діє після Видалення операції на цьому рядку.
SQL_BP_DROP Закладки є дійсними після закриття операції.
SQL_BP_SCROLL Після будь-якої операції Переміщення дійсні закладки. Це просто визначає Якщо закладки підтримуються recordset, як повернувся на CRecordset::CanBookmark.
SQL_BP_TRANSACTION Закладки є дійсними, після скоєних або відкотити транзакцію.
SQL_BP_UPDATE Закладка для рядка діє після операції оновлення на цьому рядку.
SQL_BP_OTHER_HSTMT Закладки, пов'язаних з одного набору записів об'єкта діють на другий набір записів.

Щоб отримати додаткові відомості про цього значення, що повертається переглянути функції ODBC API SQLGetInfo в SDK програміста ODBC посилання. Докладніше про закладки перегляньте статтю набір записів: закладки і абсолютна позиції (ODBC) в Visual C++ програміста керівництво.

Огляд CDatabaseЧлени класу | Ієрархічна діаграма

Дивіться також CRecordset, CRecordset::CanBookmark, CRecordset::GetBookmark, CRecordset::SetBookmark

Index