次の方法で共有


AfxThrowDBException

独自のコードで例外の型 CDBException をスローするときにこの関数を呼び出します。

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

パラメーター

  • nRetCode
    例外がスローされたエラーの種類を定義する値の型 RETCODE

  • pdb
    例外が関連付けられたデータ ソースの接続を CDatabase 表すオブジェクトへのポインター。

  • hstmt
    例外が関連付けられているステートメントのハンドルを指定する ODBC HSTMT のハンドル。

解説

フレームワークは、呼び出しから ODBC API 関数に ODBC RETCODE を受け取り、例外条件として使用できるエラーではなく RETCODE を解釈するときに AfxThrowDBException をダイヤルします。たとえば、データ アクセスの操作は、ディスク上の読み取りエラーで失敗することがあります。

ODBC によって定義される RETCODE 値の詳細については、 " " を参照してください。 8 番目の、 「 Windows SDKの状態とエラー情報が」、検索します。これらのコードへの MFC 拡張については、クラス CDBExceptionを参照してください。

必要条件

Header: afxdb.h

参照

関連項目

CDBException::m_nRetCode

概念

MFC マクロとグローバル