Структура 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. |