JetCloseTable-Funktion
Gilt für: Windows | Windows Server
JetCloseTable-Funktion
Die JetCloseTable-Funktion schließt eine geöffnete Tabelle in einer Datenbank. Die Tabelle kann eine temporäre Tabelle oder eine normale Tabelle sein.
JET_ERR JET_API JetCloseTable(
__in JET_SESID sesid,
__in JET_TABLEID tableid
);
Parameter
sesid
Gibt den Datenbanksitzungskontext an, der für den API-Aufruf verwendet wird.
tableid
Gibt die tabelle an, die geschlossen werden soll.
Legen Sie tableid auf JET_tableidNil fest, um Arbeitsspeicher freizugeben.
Rückgabewert
Diese Funktion gibt den Datentyp JET_ERR mit einem der folgenden Rückgabecodes zurück. Weitere Informationen zu möglichen ESE-Fehlern finden Sie unter Erweiterbare Speichermodulfehler und Fehlerbehandlungsparameter.
Rückgabecode |
Beschreibung |
---|---|
JET_errSuccess |
Der Vorgang wurde erfolgreich abgeschlossen. |
Bemerkungen
Diese Funktion muss für alle Tabellen aufgerufen werden, die mit JetOpenTable geöffnet sind.
Die Ausnahme von dieser Regel tritt auf, wenn JetOpenTable in einer Transaktion aufgerufen wird und für die Transaktion ein Rollback ausgeführt wird (mit JetRollback). Beim Rollback einer Transaktion wird die Tabelle automatisch geschlossen. In diesem Fall ist es ein Fehler, die Tabelle mit JetCloseTable zu schließen.
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. |
Bibliothek |
Verwenden Sie ESENT.lib. |
DLL |
Erfordert ESENT.dll. |
Weitere Informationen
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetOpenTable
JetRollback