Функция 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). |