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에 선언되었습니다. |