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