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