Freigeben über


JetDeleteColumn-Funktion

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JetDeleteColumn-Funktion

Die Funktion JetDeleteColumn löscht eine Spalte aus einer ESE-Datenbank-Tabelle.

JET_ERR JET_API JetDeleteColumn(
  __in          JET_SESID sesid,
  __in          JET_TABLEID tableid,
  __in          const tchar* szColumnName
);

Parameter

sesid

Der Kontext, für den API-Aufruf zu verwendenden Datenbank Sitzung.

TableID

Die Tabelle aus, um die Spalte löschen.

szColumnName

Der Name der Spalte gelöscht werden soll.

Return Value

Diese Funktion gibt den Datentyp JET_ERR mit einem der folgenden Rückgabecodes. Weitere Informationen zu den möglichen ESE-Fehlern finden Sie unter Extensible Storage Engine-Fehlern und Fehler behandeln von Parametern.

Rückgabecode

Beschreibung

JET_errSuccess

Der Vorgang wurde erfolgreich abgeschlossen.

JET_errColumnInUse

Die Spalte wird derzeit verwendet. Es kann zurzeit von einem Index verwendet werden.

JET_errFixedDDL

Es wurde versucht, um die festen DDL zu ändern.

JET_errFixedInheritedDDL

Die Spalte, die mit dem Namen im SzColumnName vorhanden ist, in der Tabelle Vorlage, und die DDL einer Tabelle Vorlage kann nicht geändert werden.

JET_errInvalidName

Dies kann zurückgegeben werden, wenn ein ungültiger Name für SzColumnName zugewiesen wurde.

JET_errPermissionDenied

Die Tabelle kann nicht geschrieben werden. Dies kann zurückgegeben werden, wenn die Datenbank im schreibgeschützten Modus geöffnet wurde.

JET_errTransReadOnly

Die Transaktion ist eine Transaktion schreibgeschützt.

Anmerkungen

Aufrufen von JetDeleteColumn entspricht aufrufende JetDeleteColumn2 mit JET_errInvalidGrbit auf Null (0) festgelegt.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server benötigt.

Kopfzeile

In Esent.h deklariert.

Library

Verwenden Sie ESENT.lib.

DLL

Erfordert "ESENT.dll".

Unicode

Implementiert als JetDeleteColumnW (Unicode) und JetDeleteColumnA (ANSI).

Siehe auch

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetDeleteColumn2