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