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). |