JET_COLUMNLIST-Struktur
Gilt für: Windows | Windows Server
JET_COLUMNLIST-Struktur
Die JET_COLUMNLIST-Struktur enthält die Informationen, die zum Durchlaufen der temporären Tabelle erforderlich sind, die von den JetGetColumnInfo- und JetGetTableColumnInfo-Funktionen erstellt wird. Jede Zeile in der temporären Tabelle beschreibt eine Spalte in der Im API-Aufruf angegebenen Tabelle. Diese Struktur wird nur mit JetGetColumnInfo und JetGetTableColumnInfoverwendet.
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;
Member
cbStruct
Die Größe der -Struktur in Bytes. Durch den API-Aufruf wird dieses Feld aktualisiert, sodass der Aufrufer sicherstellen sollte, dass dieser Wert mit sizeof( JET_COLUMNLIST ) übereinstimmt.
tableid
Der Tabellenbezeichner der temporären Tabelle, die erstellt wurde. Es liegt in der Verantwortung des Aufrufers, die Tabelle zu schließen.
cRecord
Die Anzahl der Datensätze in der temporären Tabelle, die durch den API-Aufruf erstellt wurde.
columnidPresentationOrder
Der Spaltenbezeichner der Präsentationsreihenfolge.
Die Präsentationsreihenfolge wird verwendet, um die Zeilen der temporären Tabelle zu sortieren. Die Präsentationsreihenfolge ist eine feste JET_coltypLong. Wenn die angegebene Informationsebene keine kompakte Ebene war, wird sie auch als JET_bitColumnTTKey markiert.
columnidcolumnname
Der Spaltenbezeichner des Spaltennamens.
Wenn die angegebene Informationsebene nicht kompakt war, wird sie auch als JET_bitColumnTTKey markiert.
columnidcolumnid
Der Spaltenbezeichner des Spaltenbezeichners.
Der Spaltenbezeichner ist ein fester JET_coltypLong.
columnidcoltyp
Der Spaltenbezeichner des Spaltentyps.
Der Spaltentyp ist ein fester JET_coltypLong.
columnidCountry
Der Spaltenbezeichner des Ländercodes.
Der Ländercode ist ein fester JET_coltypShort.
columnidLangid
Der Spaltenbezeichner des Sprachbezeichners.
Der Sprachbezeichner ist ein fester JET_coltypShort.
columnidCp
Der Spaltenbezeichner der Codepage.
Die Codepage ist eine feste JET_coltypShort.
columnidCollate
Der Spaltenbezeichner der Sortierungssequenz.
Die Sortierungssequenz ist eine feste JET_coltypShort.
columnidcbMax
Der Spaltenbezeichner des cbMax-Felds.
CbMax ist ein fester JET_coltypLong.
columnidgrbit
Der Spaltenbezeichner der Grbits der Spalte. Das Grbitfeld ist ein fester JET_coltypLong. Weitere Informationen zu diesen Bits finden Sie unter JET_COLUMNDEF.
Folgende Werte sind für columnidgrbit möglich:
JET_bitColumnTagged
JET_bitColumnFixed
JET_bitColumnUpdatable
JET_bitColumnNotNULL
JET_bitColumnAutoincrement
JET_bitColumnVersion
JET_bitColumnMultiValued
JET_bitColumnEscrowUpdate
JET_bitColumnFinalize
JET_bitColumnDeleteOnZero
JET_bitColumnUserDefinedDefault
columnidDefault
Der Spaltenbezeichner des Standardwerts der Spalte.
Der Standardwert ist ein JET_coltypLongBinary.
columnidBaseTableName
Der Spaltenbezeichner des Namens der Tabelle, von der die Tabelle abgeleitet wurde.
Der Tabellenname ist ein JET_coltypText.
columnidBaseColumnName
Der Spaltenbezeichner des Namens der Spalte, von der die Spalte abgeleitet wurde.
Der Spaltenname ist ein JET_coltypText.
columnidDefinitionName
Der Spaltenbezeichner des Namens der Spaltendefinition.
Der Spaltendefinitionsname ist ein JET_coltypText.
Hinweise
Standardmäßig wird die Reihenfolge der Zeilen in der temporären Tabelle nach dem Namen der Spalte sortiert. Sie kann auch nach Spaltenbezeichner sortiert werden. Weitere Informationen zum Sortieren nach Spaltenbezeichner finden Sie unter JetGetColumnInfo und JetGetTableColumnInfo.
Der Aufruf von JetGetColumnInfo oder JetGetTableColumnInfo kann eine kompakte Form von Ergebnissen angeben. Wenn Spalten von einer Vorlagentabelle geerbt wurden, werden sie in den kompakten Ergebnissen nicht gespeichert.
Anforderungen
| | |
Client
|Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.
| |Server
|Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.
| |Header
|Deklariert in Esent.h.
|