Condividi tramite


Struttura JET_COLUMNLIST

Si applica a: Windows | Windows Server

Struttura JET_COLUMNLIST

La struttura JET_COLUMNLIST contiene le informazioni necessarie per attraversare la tabella temporanea creata dalle funzioni JetGetColumnInfo e JetGetTableColumnInfo . Ogni riga della tabella temporanea descrive una colonna nella tabella specificata nella chiamata API. Questa struttura viene usata solo con JetGetColumnInfo e 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;

Membri

cbStruct

Dimensioni della struttura in byte. La chiamata API aggiornerà questo campo, quindi il chiamante deve assicurarsi che questo valore corrisponda a sizeof( JET_COLUMNLIST ).

tableid

Identificatore di tabella della tabella temporanea creata. È responsabilità del chiamante chiudere la tabella.

cRecord

Numero di record nella tabella temporanea creata dalla chiamata API.

columnidPresentationOrder

Identificatore di colonna dell'ordine di presentazione.

L'ordine di presentazione viene utilizzato per ordinare le righe della tabella temporanea. L'ordine di presentazione è un JET_coltypLong fisso. Se il livello di informazioni specificato non è un livello compatto, viene anche contrassegnato come JET_bitColumnTTKey.

columnidcolumnname

Identificatore di colonna del nome della colonna.

Se il livello di informazioni specificato non è stato compatto, viene anche contrassegnato come JET_bitColumnTTKey.

columnidcolumnid

Identificatore di colonna dell'identificatore di colonna.

L'identificatore di colonna è un JET_coltypLong fisso.

columnidcoltyp

Identificatore di colonna del tipo di colonna.

Il tipo di colonna è un JET_coltypLong fisso.

columnidCountry

Identificatore di colonna del codice paese.

Il codice paese è un JET_coltypShort fisso.

columnidLangid

Identificatore di colonna dell'identificatore di lingua.

L'identificatore di lingua è un JET_coltypShort fisso.

columnidCp

Identificatore di colonna della tabella codici.

La tabella codici è una JET_coltypShort fissa.

columnidCollate

Identificatore di colonna della sequenza di regole di confronto.

La sequenza di regole di confronto è un JET_coltypShort fisso.

columnidcbMax

Identificatore di colonna del campo cbMax .

CbMax è un JET_coltypLong fisso.

columnidgrbit

Identificatore di colonna dei grbit della colonna. Il campo grbit è un JET_coltypLong fisso. Per altre informazioni su questi bit, vedere JET_COLUMNDEF.

Di seguito sono riportati i valori possibili per columnidgrbit:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Identificatore di colonna del valore predefinito della colonna.

Il valore predefinito è un JET_coltypLongBinary.

columnidBaseTableName

Identificatore di colonna del nome della tabella da cui è stata derivata la tabella.

Il nome della tabella è un JET_coltypText.

columnidBaseColumnName

Identificatore di colonna del nome della colonna da cui è stata derivata la colonna.

Il nome della colonna è un JET_coltypText.

columnidDefinitionName

Identificatore di colonna del nome della definizione di colonna.

Il nome della definizione di colonna è un JET_coltypText.

Commenti

Per impostazione predefinita, l'ordine delle righe nella tabella temporanea viene ordinato in base al nome della colonna. Può anche essere ordinato in base all'identificatore di colonna. Per altre informazioni su come ordinare in base all'identificatore di colonna, vedere JetGetColumnInfo e JetGetTableColumnInfo.

La chiamata a JetGetColumnInfo o JetGetTableColumnInfo potrebbe specificare una forma compatta di risultati. Se una colonna è stata ereditata da una tabella modello, i risultati compatta non li archivieranno.

Requisiti

Requisito Valore

Client

Richiede Windows Vista, Windows XP o Windows 2000 Professional.

Server

Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Intestazione

Dichiarato in Esent.h.

Vedere anche

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo