Функция JetDeleteTable

Применимо к: Windows | Windows Server

Функция JetDeleteTable

Функция JetDeleteTable удаляет таблицу в базе данных ESE.

    JET_ERR JET_API JetDeleteTable(
      __in          JET_SESID sesid,
      __in          JET_DBID dbid,
      __in          const tchar* szTableName
    );

Параметры

sesid

Контекст сеанса базы данных, используемый для вызова API.

dbid

Идентификатор базы данных, используемый для вызова API.

szTableName

Имя удаляемой таблицы.

Возвращаемое значение

Эта функция возвращает тип данных JET_ERR с одним из следующих кодов возврата. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.

Код возврата

Описание

JET_errSuccess

Операция выполнена успешно.

JET_errTableInUse

Предпринята попытка удалить таблицу, в то время как другой сеанс имеет открытый идентификатор таблицы (JET_TABLEID) с помощью JetOpenTable или JetDupCursor.

таблица JET_errCannotDeletetemporary

Предпринята попытка удалить временную таблицу. Временная таблица автоматически удаляется при закрытии с помощью JetCloseTable.

JET_errCannotDeleteTemplateTable

Предпринята попытка удалить таблицу шаблонов, т. е. таблицу, из которой можно наследовать DDL.

Требования

Требование Значение

Клиент

Требуется Windows Vista, Windows XP или Windows 2000 Professional.

Сервер

Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server.

Верхняя часть

Объявлено в Esent.h.

Библиотека

Используйте ESENT.lib.

DLL

Требуется ESENT.dll.

Юникод

Реализовано как JetDeleteTableW (Юникод) и JetDeleteTableA (ANSI).

См. также:

JET_DBID
JET_SESID
JetCloseTable