CRecordset::GetBookmark
Получает значение закладки для текущей записи.
void GetBookmark(
CDBVariant& varBookmark
);
Параметры
- varBookmark
Ссылка на объект CDBVariant, представляющая закладку на текущей записи.
Заметки
Определить, закладки, поддерживаются в наборе записей, то вызов CanBookmark.Чтобы сделать доступными закладки, если они поддерживаются, то необходимо установить параметр CRecordset::useBookmarks в параметре dwOptions функции-члена Открытие.
Примечание |
---|
Если недоступна или не поддерживаются закладки, вызывать GetBookmark приведет к исключению исключении.Закладки не поддерживаются в наборах записей - только вперед. |
GetBookmark будет присвоено значение закладки для текущей записи к объекту CDBVariant.Вернуться к этой записи в любое время после перехода на другой записи, вызов SetBookmark с соответствующим объектом CDBVariant.
Примечание |
---|
После некоторых операций набора записей, закладки могут не быть допустимым.Например, при вызове GetBookmark выполните Requery, то нельзя иметь возможность вернуться к записи с SetBookmark.Вызовите CDatabase::GetBookmarkPersistence чтобы проверить, можно ли безопасно вызывать SetBookmark. |
Дополнительные сведения о закладках и перемещении по набору записей см. статьи Набор записей. Закладки и абсолютное позиционирование (ODBC) и Набор записей. Прокрутка (ODBC).
Исключения
Этот метод может создавать исключения типа CDBException* и CMemoryException*.
Требования
Header: afxdb.h