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 エラーの詳細については、「 拡張ストレージ エンジン エラー と エラー処理パラメーター」を参照してください。
リターン コード |
説明 |
---|---|
JET_errSuccess |
操作は正常に完了しました。 |
JET_errColumnInUse |
列は現在使用中です。 現在、インデックスで使用されている可能性があります。 |
JET_errFixedDDL |
固定 DDL を変更しようとしました。 |
JET_errFixedInheritedDDL |
szColumnName にという名前の列がテンプレート テーブルに存在し、テンプレート テーブルの DDL は変更できません。 |
JET_errInvalidName |
これは、szColumnName に不適切な名前が付けられた場合に返される可能性があります。 |
JET_errPermissionDenied |
テーブルは書き込み可能ではありません。 これは、データベースが読み取り専用モードで開かれた場合に返される可能性があります。 |
JET_errTransReadOnly |
トランザクションは読み取り専用トランザクションです。 |
解説
JetDeleteColumn の呼び出しは、grbit が 0 (0) に設定された JetDeleteColumn2 の呼び出しと同じです。
要件
要件 | 値 |
---|---|
Client |
Windows Vista、Windows XP、または Windows 2000 Professional が必要です。 |
[サーバー] |
Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。 |
Header |
Esent.h で宣言されています。 |
Library |
ESENT.lib を使用します。 |
[DLL] |
ESENT.dllが必要です。 |
Unicode |
JetDeleteColumnW (Unicode) および JetDeleteColumnA (ANSI) として実装されます。 |