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. |