Data.DBXCommon.TDBXErrorCodes

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTDBXErrorCodes

Delphi

TDBXErrorCodes =  class

C++

class PASCALIMPLEMENTATION TDBXErrorCodes : public System::TObject

プロパティ

種類 可視性 ソース ユニット
class public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon Data.DBXCommon

説明

dbExpress フレームワーク(TDBX)例外のエラー コードです。

一般的に、dbExpress フレームワーク(TDBX)は、エラー コードを返すのではなく例外を送出します。このクラスは、標準の例外向けのエラー コードをカプセル化します。

次の表に、TDBX 例外向けの標準エラー コードを示します。



定数 説明

None

正常な終了。

Warning

致命的でない警告です。現在は使用されていません。

NoMemory

操作を完了するためのメモリが足りません。

UnsupportedFieldType

フィールド型は、このドライバではサポートされません。

InvalidHandle

予期しない内部エラーです。既に閉じている接続、コマンド、またはリーダーなどの TDBX オブジェクトを使用しようとしている場合に発生します。

NotSupported

使用しているドライバでサポートされていない機能です。通常、サポートされていないメタデータ関連の要求によって発生します。

InvalidTime

TDBXDataTypes.TIME フィールドの無効な値です。

InvalidType

TDBXReader または TDBXParameter フィールドに対する無効な値読み取り操作です。このフィールドについては正しい型の get メソッドを使用してください。

InvalidOrdinal

TDBXReader カラムまたは TDBXParameter にアクセスするために使用された序数は範囲外です。

InvalidParameter

パラメータの使用方法が無効です。このエラーの一般的な原因は、次のとおりです。1) パラメータが既にバインドされている 2) 使用されている TDBXParameterDirections 設定がこのドライバによってサポートされていない

EoF

TDBXReader にはこれ以上の行がないことを示すために、DBXDynalink ドライバによって内部的に使用されます。

ParameterNotSet

TDBXCommand の 1 つ以上のパラメータが設定されていません。

InvalidUserOrPassword

TDBXConnection 向けに提供されているユーザー名またはパスワードが有効ではありません。

InvalidPrecision

TDBXParameter に無効な精度を設定しようとしているか、十分な大きさのない TDBXDataTypes 値によって値を読み取ろうとしています。

InvalidLength

予期しないエラーです。TDBXParameter 値を取得するための容量が足りません。

InvalidIsolationLevel

使用されている TDBXIsolations レベルは、このドライバには有効ではありません。

InvalidTransactionId

予期しない内部エラーです。トランザクション ID の有効期限が切れているか、トランザクション ID が無効です。

DuplicateTransactionId

予期しない内部エラーです。トランザクション ID が、アクティブなトランザクションによって既に使用されています。

DriverRestricted

このドライバは、購入した Delphi SKU では利用できません。

TransactionActive

TDBXConnection についてアクティブなトランザクションを使用して操作を完了できません。

MultipleTransactionNotEnabled

このドライバでは、複数のトランザクションのサポートは有効ではありません。

ConnectionFailed

TDBXConnection.Open 接続操作に失敗しました。

DriverInitFailed

ドライバを正しく初期化できませんでした。クライアント ライブラリがないか、インストールが適切ではないか、バージョンが間違っています。

OptimisticLockFailed

オプティミスティック ロックに失敗しました。Oracle ドライバがこのエラーを返します。"OCI-21700: オブジェクトが存在しないか、削除マークが設定されています。"

InvalidReference

Oracle REF オブジェクトへのアクセス時の予期しない内部エラーです。

NoTable

Oracle REF オブジェクトへのアクセス時の予期しない内部エラーです。

MissingParameterMarker

パラメータ型クエリに '?' パラメータ マーカーがありません。

NotImplemented

機能が実装されていません。

DriverIncompatible

推奨されていません。ドライバには、使用されている VCL データ アクセス コンポーネントのバージョンと互換性がありません。

InvalidArgument

操作に使用される引数が無効です。

InvalidOperation

行おうとした操作は無効です。

NoData

DBXDynalink ドライバによって内部的に使用されます。エラーではありません。TDBXReader にこれ以上の行がないか、BLOB フィールドの読み取り時にこれ以上のデータがないことを示します。

MaxCommonErrors

最大共通エラーです。

VendorError

ベンダ固有のエラーです。

ServerClassExists

同じ名前のサーバー クラスがサーバーに既に追加されています。

ServerMethodExists

同じ名前のサーバー メソッドがサーバーに既に追加されています。

ServerClassMissing

この名前のクラスはサーバー クラス リストに追加されていません。

ServerMethodMissing

この名前のメソッドはサーバー メソッド リストに追加されていません。

ServerMethodFailed

サーバー メソッドの呼び出しに失敗しました。



関連項目