JET_TABLEID
Gilt für: Windows | Windows Server
JET_TABLEID
Der datentyp JET_TABLEID enthält ein Handle für den Datenbankcursor, der 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 Cursorhandle anzugeben.
Bemerkungen
Ein Cursor verwaltet die Verwendung einer Tabelle für die Datenbank-Engine. Ein Cursor kann die folgenden Aufgaben ausführen:
Scannen 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 die status oder der Typ der zugrunde liegenden Tabelle ändert. Beispielsweise kann eine temporäre Tabelle die Suche nach Daten nicht zulassen, wenn sie mit bestimmten Optionen geöffnet wird. Der Cursor ist immer vollständig mit der zugrunde liegenden Tabelle verbunden und interagiert ohne Zwischenspeicherung direkt mit diesen Daten. Fast die gesamte kernige ISAM-Funktionalität, die von dieser Datenbank-Engine verfügbar gemacht wird, funktioniert über den Cursor.
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 gleichzeitig erstellt werden können, wird von JET_paramMaxCursors gesteuert, die mit JetSetSystemParameter konfiguriert werden kann.
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. |
Kopfzeile |
Deklariert in Esent.h. |
Weitere Informationen
JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm