Поделиться через


Структура JET_COLUMNLIST

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

Структура JET_COLUMNLIST

Структура JET_COLUMNLIST содержит сведения, необходимые для просмотра временной таблицы, созданной функциями JetGetColumnInfo и JetGetTableColumnInfo . Каждая строка во временной таблице описывает столбец в таблице, заданной в вызове API. Эта структура используется только с JetGetColumnInfo и JetGetTableColumnInfo.

    typedef struct {
      unsigned long cbStruct;
      JET_TABLEID tableid;
      unsigned long cRecord;
      JET_COLUMNID columnidPresentationOrder;
      JET_COLUMNID columnidcolumnname;
      JET_COLUMNID columnidcolumnid;
      JET_COLUMNID columnidcoltyp;
      JET_COLUMNID columnidCountry;
      JET_COLUMNID columnidLangid;
      JET_COLUMNID columnidCp;
      JET_COLUMNID columnidCollate;
      JET_COLUMNID columnidcbMax;
      JET_COLUMNID columnidgrbit;
      JET_COLUMNID columnidDefault;
      JET_COLUMNID columnidBaseTableName;
      JET_COLUMNID columnidBaseColumnName;
      JET_COLUMNID columnidDefinitionName;
    } JET_COLUMNLIST;

Элементы

cbStruct

Размер структуры в байтах. Вызов API обновит это поле, поэтому вызывающий объект должен убедиться, что это значение соответствует sizeof( JET_COLUMNLIST ).

tableid

Идентификатор созданной временной таблицы. За закрытие таблицы отвечает вызывающий объект.

cRecord

Количество записей во временной таблице, созданной вызовом API.

columnidPresentationOrder

Идентификатор столбца порядка представления.

Порядок представления используется для сортировки строк временной таблицы. Порядок представления является фиксированным JET_coltypLong. Если указанный уровень информации не был компактным, он также помечается как JET_bitColumnTTKey.

columnidcolumnname

Идентификатор столбца имени столбца.

Если указанный уровень информации не был компактным, он также помечается как JET_bitColumnTTKey.

columnidcolumnid

Идентификатор столбца идентификатора столбца.

Идентификатор столбца является фиксированным JET_coltypLong.

columnidcoltyp

Идентификатор столбца типа столбца.

Тип столбца является фиксированным JET_coltypLong.

columnidCountry

Идентификатор столбца кода страны.

Код страны является фиксированным JET_coltypShort.

columnidLangid

Идентификатор столбца идентификатора языка.

Идентификатор языка является фиксированным JET_coltypShort.

columnidCp

Идентификатор столбца кодовой страницы.

Кодовая страница является фиксированной JET_coltypShort.

columnidCollate

Идентификатор столбца последовательности параметров сортировки.

Последовательность параметров сортировки является фиксированной JET_coltypShort.

columnidcbMax

Идентификатор столбца поля cbMax .

CbMax является фиксированным JET_coltypLong.

columnidgrbit

Идентификатор столбца grbits столбца. Поле grbit является фиксированным JET_coltypLong. Дополнительные сведения об этих битах см. в разделе JET_COLUMNDEF.

Ниже приведены возможные значения для columnidgrbit:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Идентификатор столбца значения по умолчанию столбца.

Значением по умолчанию является JET_coltypLongBinary.

columnidBaseTableName

Идентификатор столбца имени таблицы, от которой была получена таблица.

Имя таблицы является JET_coltypText.

columnidBaseColumnName

Идентификатор столбца имени столбца, от которого был получен столбец.

Имя столбца является JET_coltypText.

columnidDefinitionName

Идентификатор столбца имени определения столбца.

Имя определения столбца является JET_coltypText.

Комментарии

По умолчанию порядок строк во временной таблице сортируется по имени столбца. Его также можно отсортировать по идентификатору столбца. Дополнительные сведения о сортировке по идентификатору столбца см. в разделах JetGetColumnInfo и JetGetTableColumnInfo.

Вызов JetGetColumnInfo или JetGetTableColumnInfo может указывать компактную форму результатов. Если какие-либо столбцы были унаследованы от таблицы шаблонов, компактные результаты не будут хранить их.

Требования

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

Клиент

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

Сервер

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

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

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

См. также:

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo