JetDeleteTable-Funktion

Gilt für: Windows | Windows Server

JetDeleteTable-Funktion

Die JetDeleteTable-Funktion löscht eine Tabelle in einer ESE-Datenbank.

    JET_ERR JET_API JetDeleteTable(
      __in          JET_SESID sesid,
      __in          JET_DBID dbid,
      __in          const tchar* szTableName
    );

Parameter

sesid

Der Datenbanksitzungskontext, der für den API-Aufruf verwendet werden soll.

dbid

Der Datenbankbezeichner, der für den API-Aufruf verwendet werden soll.

szTableName

Der Name der zu löschenden Tabelle.

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.

JET_errTableInUse

Es wurde versucht, eine Tabelle zu löschen, während eine andere Sitzung über eine offene Tabellen-ID (JET_TABLEID) mit JetOpenTable oder JetDupCursor verfügt.

JET_errCannotDeletetemporary Tabelle

Es wurde versucht, eine temporäre Tabelle zu löschen. Eine temporäre Tabelle wird automatisch gelöscht, wenn sie mit JetCloseTable geschlossen wird.

JET_errCannotDeleteTemplateTable

Es wurde versucht, eine Vorlagentabelle zu löschen, d. h. eine Tabelle, von der DDL geerbt 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.

Bibliothek

Verwenden Sie ESENT.lib.

DLL

Erfordert ESENT.dll.

Unicode

Implementiert als JetDeleteTableW (Unicode) und JetDeleteTableA (ANSI).

Weitere Informationen

JET_DBID
JET_SESID
JetCloseTable