JET_TABLEID
Gilt für: Windows | Windows Server
JET_TABLEID
Der JET_TABLEID enthält ein Handle für den Datenbankcursor, das für einen Aufruf der JET-API verwendet werden soll. Ein Cursor kann nur mit der Sitzung verwendet werden, die zum Öffnen dieses Cursors verwendet wurde.
typedef JET_API_PTR JET_TABLEID;
Datentypen
JET_TABLEID
Entweder NULL oder JET_tableidNil kann verwendet werden, um ein ungültiges Cursorhand handle anzugeben.
Bemerkungen
Ein Cursor verwaltet die Verwendung einer Tabelle für die Datenbank-Engine. Ein Cursor kann die folgenden Aufgaben ausführen:
Überprüfen von Datensätzen
Suchen nach Datensätzen
Auswählen der effektiven Sortierreihenfolge und Sichtbarkeit dieser Datensätze
Erstellen, Aktualisieren oder Löschen von Datensätzen
Ändern des Schemas der Tabelle
Die unterstützte Funktionalität des Cursors kann sich ändern, wenn sich der Status oder Typ der zugrunde liegenden Tabelle ändert. Beispielsweise könnte eine temporäre Tabelle die Suche nach Daten nicht nach sichten, wenn sie mit bestimmten Optionen geöffnet wird. Der Cursor ist immer vollständig mit der zugrunde liegenden Tabelle verbunden und interagiert direkt mit diesen Daten, ohne zwischenspeichern zu müssen. Fast alle isam-Kernfunktionen, die von dieser Datenbank-Engine verfügbar gemacht werden, werden über den Cursor verwendet.
Ein Cursor kann mit JetOpenTable oder JetOpenTempTable erstellt werden. Ein Cursor kann mit JetDupCursor dupliziert werden. Ein Cursor kann explizit mit JetCloseTable oder implizit mit JetEndSession oder JetTerm geschlossen werden. Ein Cursor kann auch implizit von JetRollback geschlossen werden, wenn er in der abgebrochenen Transaktion geöffnet wurde. Die maximale Anzahl von Cursorn, die zu einem beliebigen Zeitpunkt erstellt werden können, wird durch JET_paramMaxCursors gesteuert,die mit JetSetSystemParameter konfiguriert werden kann.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
Client |
Erfordert Windows Vista, Windows XP oder Windows 2000 Professional. |
Server |
Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server. |
Header |
Wird in Esent.h deklariert. |
Weitere Informationen
JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm