共用方式為


JET_COLUMNLIST 結構

適用于: Windows |Windows Server

JET_COLUMNLIST 結構

JET_COLUMNLIST結構包含周遊JetGetColumnInfoJetGetTableColumnInfo函式所建立之臨時表所需的資訊。 臨時表中的每一個資料列都會描述 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 呼叫會更新此欄位,因此呼叫端應該確保此值符合大小of ( 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

JetGetColumnInfoJetGetTableColumnInfo 的呼叫可能會指定精簡的結果形式。 如果有任何資料行繼承自範本資料表,壓縮的結果將不會儲存它們。

規格需求

需求

用戶端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 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