JET_TABLEID
Применимо к: Windows | Windows Server
JET_TABLEID
Тип данных JET_TABLEID содержит дескриптор курсора базы данных, используемый для вызова API JET. Курсор можно использовать только с сеансом, который использовался для открытия этого курсора.
typedef JET_API_PTR JET_TABLEID;
Типы данных
JET_TABLEID
Для указания недопустимого дескриптора курсора можно использовать значение NULL или JET_tableidNil .
Комментарии
Курсор управляет использованием таблицы для ядра СУБД. Курсор может выполнять следующие задачи:
Сканировать записи
Поиск записей
Выбор эффективного порядка сортировки и видимости этих записей
Создание, обновление и удаление записей
Изменение схемы таблицы
Поддерживаемые функции курсора могут изменяться при изменении состояния или типа базовой таблицы. Например, временная таблица может запретить поиск данных при ее открытии с определенными параметрами. Курсор всегда полностью подключен к базовой таблице и взаимодействует с данными напрямую без кэширования. Почти все основные функции ISAM, предоставляемые этим ядром СУБД, работают через курсор.
Курсор можно создать с помощью JetOpenTable или JetOpenTempTable. Курсор можно дублировать с помощью JetDupCursor. Курсор можно явно закрыть с помощью JetCloseTable или неявно закрыть с помощью JetEndSession или JetTerm. Кроме того, jetRollback может неявно закрыть курсор, если он был открыт в прерванной транзакции. Максимальное количество курсоров, которые можно создать в любой момент времени, управляется JET_paramMaxCursors, которую можно настроить с помощью JetSetSystemParameter.
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная. |
Сервер |
Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server. |
Верхняя часть |
Объявлено в Esent.h. |
См. также:
JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm