CDBException::m_nRetCode
解説
RETCODE ODBC アプリケーション プログラミング インターフェイス (API) 関数の返す種類の ODBC エラー コードが含まれています。この型には、ODBC によって定義されている SQL コードとデータベース クラスで定義されている afx_sql コードが含まれています。CDBExceptionのため、このメンバーは次の値のいずれかが含まれます:
-
AFX_SQL_ERROR_API_CONFORMANCE特価;:Openexまたはcdatabase::open呼び出し用のドライバーが必要な ODBC API 準拠レベル 1 (SQL_OAC_LEVEL1) を準拠していません(&N)。
-
AFX_SQL_ERROR_CONNECT_FAIL特価;データ ソースへの接続に失敗しました。NULLのCDatabaseポインター レコード セット コンス トラクターに渡され、 GetDefaultConnectに基づく接続を作成するには、その後に失敗 (&N)。
-
AFX_SQL_ERROR_DATA_TRUNCATED特価;ストレージを提供しているよりもより多くのデータを要求しました。CStringまたはCByteArray型の指定されたデータ ストレージの増加についてを参照してください、 nMaxLengthと引数をRFX_Text RFX_Binary 「マクロとグローバル」の下で(&N)
-
AFX_SQL_ERROR_DYNASET_NOT_SUPPORTED特価;ダイナセットを要求CRecordset::Openへの呼び出しに失敗しました。ダイナセットは、ドライバーによってサポートされていません(&N)。
-
AFX_SQL_ERROR_EMPTY_COLUMN_LIST特価;テーブルを開くしようとしました (またはあなたが与えたものの SELECTステートメントをプロシージャ呼び出しとして識別できない) レコード フィールド エクス (チェンジ RFX) 関数DoFieldExchangeオーバーライドで識別される列がありません。(&N)。
-
AFX_SQL_ERROR_FIELD_SCHEMA_MISMATCH特価;RFX 関数DoFieldExchangeオーバーライドの種類がレコード セット内の列のデータ型と互換性がありません。(&N)。
-
AFX_SQL_ERROR_ILLEGAL_MODE特価;以前CRecordset::AddNewまたはCRecordset::Editを呼び出さずにCRecordset::Updateと呼ばれる(&N)。
-
AFX_SQL_ERROR_LOCK_MODE_NOT_SUPPORTED特価;ODBC ドライバーは、ロックをサポートしていないため、ロックのレコードを更新する要求を処理できませんでした。(&N)。
-
AFX_SQL_ERROR_MULTIPLE_ROWS_AFFECTED特価;CRecordset::Updateまたは削除テーブルの一意キーを持たないと呼ばれる、複数のレコードを変更(&N)。
-
AFX_SQL_ERROR_NO_CURRENT_RECORD特価;編集または削除されたレコードを削除しようとしました。削除後に新しい現在のレコードをスクロールする必要があります。(&N)。
-
AFX_SQL_ERROR_NO_POSITIONED_UPDATES特価;ODBC ドライバーが位置指定更新をサポートしていないためダイナセットの要求を処理できませんでした。(&N)。
-
AFX_SQL_ERROR_NO_ROWS_AFFECTED特価;CRecordset::Updateまたは削除と呼ばれるが操作の開始時、レコードは見つかりませんでした。(&N)。
-
AFX_SQL_ERROR_ODBC_LOAD_FAILED特価;ODBC をロードしようとしました。DLL が失敗しました。Windows が見つけることがまたはこの DLL をロードできませんでした。このエラーは致命的であります。(&N)。
-
AFX_SQL_ERROR_ODBC_V2_REQUIRED特価;レベル 2 に準拠した ODBC ドライバーが必要であるためダイナセットの要求を処理できませんでした。(&N)。
-
AFX_SQL_ERROR_RECORDSET_FORWARD_ONLY特価;データ ソースは、後方スクロールをサポートしていないためにしようとすると、スクロールが成功しませんでした。(&N)。
-
AFX_SQL_ERROR_SNAPSHOT_NOT_SUPPORTED特価;スナップショットを要求CRecordset::Openへの呼び出しに失敗しました。スナップショットは、ドライバーではサポートされていません。(こののみ発生する必要があるときに ODBC カーソル ライブラリ-ODBCCURS。DLL ? が表示されません)。(&N)
-
AFX_SQL_ERROR_SQL_CONFORMANCE特価;:Openexまたはcdatabase::open呼び出し用のドライバーの必要な ODBC SQL 準拠レベルが「最小」(SQL_OSC_MINIMUM) に準拠していません(&N)。
-
AFX_SQL_ERROR_SQL_NO_TOTAL特価;ODBC ドライバーはCLongBinaryデータ値の合計サイズを指定できませんでした。グローバル メモリ ブロックを事前に割り当てる可能性があるためにおそらく、操作が失敗しました(&N)。
-
AFX_SQL_ERROR_RECORDSET_READONLY特価;読み取り専用のレコード セットを更新しようとしました。 または、データ ソースが読み取り専用です。更新操作レコード セットまたはそれに関連付けられたCDatabaseオブジェクトを実行することはできません。(&N)。
-
SQL_ERROR特価;関数が失敗しました。によって返されるエラー メッセージ:: SQLError m_strErrorデータ メンバーに格納されています。(&N)。
-
SQL_INVALID_HANDLE特価;関数は、無効な環境ハンドル、接続ハンドル、またはステートメント ハンドルのために失敗しました。これは、プログラミング エラーを示します。利用可能な追加情報はありません:: SQLError(&N)。
SQL のプレフィクスの付いたコードは、ODBC によって定義されます。AFX のプリフィックスを持つコードは、AFXDB で定義されています。H は、MFC\INCLUDE で発見。
CDBException 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDatabase、 CLongBinary、 CRecordset(&N)