Data.DBXCommon.TDBXErrorCodes
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 |
サーバー メソッドの呼び出しに失敗しました。 |