JET_COLUMNLIST 구조체

적용 대상: Windows | Windows Server

JET_COLUMNLIST 구조체

JET_COLUMNLIST 구조체에는 JetGetColumnInfo 및 JetGetTableColumnInfo 함수에서 만든 임시 테이블을 트래버스하는 데 필요한 정보가 포함되어 있습니다. 임시 테이블의 각 행은 API 호출에 지정된 테이블의 열을 설명합니다. 이 구조체는 JetGetColumnInfoJetGetTableColumnInfo에서만 사용됩니다.

    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.

설명

기본적으로 임시 테이블의 행 순서는 열 이름으로 정렬됩니다. 열 식별자를 기준으로 정렬할 수도 있습니다. 열 식별자를 기준으로 정렬하는 방법에 대한 자세한 내용은 JetGetColumnInfoJetGetTableColumnInfo를 참조하세요.

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