共用方式為


JetDeleteColumn 函式

適用于: Windows |Windows Server

JetDeleteColumn 函式

JetDeleteColumn 函式會從 ESE 資料庫資料表中刪除資料行。

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

參數

sesid

要用於 API 呼叫的資料庫會話內容。

tableid

要從中刪除資料行的資料表。

szColumnName

要刪除的資料行名稱。

傳回值

此函式會傳回具有下列其中一個傳回碼 的JET_ERR 資料類型。 如需可能 ESE 錯誤的詳細資訊,請參閱 可延伸的儲存引擎錯誤錯誤處理參數

傳回碼

Description

JET_errSuccess

作業已成功完成。

JET_errColumnInUse

資料行目前正在使用中。 它目前可由索引使用。

JET_errFixedDDL

嘗試修改固定的 DDL。

JET_errFixedInheritedDDL

szColumnName中名為 的資料行存在於範本資料表中,而且無法修改範本資料表的 DDL。

JET_errInvalidName

如果指定 了 szColumnName 的錯誤名稱,可能會傳回這個值。

JET_errPermissionDenied

資料表無法寫入。 如果資料庫是以唯讀模式開啟,可能會傳回這個值。

JET_errTransReadOnly

交易是唯讀交易。

備註

呼叫 JetDeleteColumn 與呼叫 JetDeleteColumn2 相同, 而 grbit 設定為零 (0) 。

規格需求

需求

用戶端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

標頭

在 Esent.h 中宣告。

程式庫

使用 ESENT.lib。

Dll

需要ESENT.dll。

Unicode

實作為 JetDeleteColumnW (Unicode) 和 JetDeleteColumnA (ANSI) 。

另請參閱

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetDeleteColumn2