Funzione JetDeleteColumn

Si applica a: Windows | Windows Server

Funzione JetDeleteColumn

La funzione JetDeleteColumn elimina una colonna da una tabella di database ESE.

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

Parametri

sesid

Contesto della sessione di database da usare per la chiamata API.

tableid

Tabella da cui eliminare la colonna.

szColumnName

Nome della colonna da eliminare.

Valore restituito

Questa funzione restituisce il tipo di dati JET_ERR con uno dei codici restituiti seguenti. Per altre informazioni sui possibili errori ESE, vedere Errori del motore di archiviazione estendibile e parametri di gestione degli errori.

Codice restituito

Descrizione

JET_errSuccess

Operazione riuscita.

JET_errColumnInUse

La colonna è attualmente in uso. Può essere attualmente utilizzato da un indice.

JET_errFixedDDL

È stato effettuato un tentativo di modificare il DDL fisso.

JET_errFixedInheritedDDL

La colonna denominata in szColumnName esiste nella tabella modello e il DDL di una tabella modello non può essere modificato.

JET_errInvalidName

Questo valore può essere restituito se è stato assegnato un nome non valido per szColumnName .

JET_errPermissionDenied

La tabella non è scrivibile. Ciò può essere restituito se il database è stato aperto in modalità di sola lettura.

JET_errTransReadOnly

La transazione è una transazione di sola lettura.

Commenti

La chiamata a JetDeleteColumn è identica alla chiamata a JetDeleteColumn2 con grbit impostato su zero (0).

Requisiti

Requisito Valore

Client

Richiede Windows Vista, Windows XP o Windows 2000 Professional.

Server

Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Intestazione

Dichiarato in Esent.h.

Libreria

Usare ESENT.lib.

DLL

Richiede ESENT.dll.

Unicode

Implementato come JetDeleteColumnW (Unicode) e JetDeleteColumnA (ANSI).

Vedere anche

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetDeleteColumn2