次の方法で共有


AfxThrowDBException

更新 : 2007 年 11 月

ユーザー独自のコードから CDBException 型の例外をスローします。

void AfxThrowDBException(
   RETCODE nRetCode,
   CDatabase* pdb,
   HSTMT hstmt 
);

パラメータ

  • nRetCode
    例外をスローする原因となったエラーの型を定義した RETCODE 型の値を指定します。

  • pdb
    CDatabase オブジェクトへのポインタ。このオブジェクトは、例外に関連するデータ ソース接続を表します。

  • hstmt
    ODBC HSTMT ハンドルです。このハンドルは、例外に関連するステートメント ハンドルを指定します。

解説

ODBC API 関数呼び出しから ODBC RETCODE を受け取ったフレームワークが、それが予期できるエラーではなく例外状態であると解釈したときに、AfxThrowDBException を呼び出します。たとえば、データ アクセス操作がディスク読み取りエラーで失敗したときなどです。

ODBC で定義される RETCODE 値の詳細については、Windows SDK の「Retrieving Status and Error Information」を参照してください。これらのコードの MFC による拡張の詳細については、「CDBException クラス」クラスを参照してください。

必要条件

ヘッダー : afxdb.h

参照

概念

MFC マクロとグローバル

参照

CDBException::m_nRetCode