Функция JetDeleteColumn
Применимо к: Windows | Windows Server
Функция JetDeleteColumn
Функция JetDeleteColumn удаляет столбец из таблицы базы данных ESE.
JET_ERR JET_API JetDeleteColumn(
__in JET_SESID sesid,
__in JET_TABLEID tableid,
__in const tchar* szColumnName
);
Параметры
sesid
Контекст сеанса базы данных, используемый для вызова API.
tableid
Таблица, из которой удаляется столбец.
szColumnName
Имя удаляемого столбца.
Возвращаемое значение
Эта функция возвращает тип данных JET_ERR с одним из следующих кодов возврата. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.
Код возврата |
Описание |
---|---|
JET_errSuccess |
Операция выполнена успешно. |
JET_errColumnInUse |
Столбец в настоящее время используется. В настоящее время он может использоваться индексом. |
JET_errFixedDDL |
Предпринята попытка изменить фиксированный DDL. |
JET_errFixedInheritedDDL |
Столбец с именем в szColumnName существует в таблице шаблонов, и DDL таблицы шаблонов нельзя изменить. |
JET_errInvalidName |
Это значение может быть возвращено, если для szColumnName было присвоено неправильное имя. |
JET_errPermissionDenied |
Таблица не доступна для записи. Это может быть возвращено, если база данных была открыта в режиме только для чтения. |
JET_errTransReadOnly |
Транзакция доступна только для чтения. |
Комментарии
Вызов JetDeleteColumn аналогичен вызову JetDeleteColumn2 с гбитом , равным нулю (0).
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista, Windows XP или Windows 2000 Professional. |
Сервер |
Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server. |
Верхняя часть |
Объявлено в Esent.h. |
Библиотека |
Используйте ESENT.lib. |
DLL |
Требуется ESENT.dll. |
Юникод |
Реализовано как JetDeleteColumnW (Юникод) и JetDeleteColumnA (ANSI). |