CDaoException::CDaoException

CDaoException);

解説

CDaoExceptionオブジェクトを構築します。通常、そのコードは例外をスローするとき、フレームワークは例外オブジェクトを作成します。ほとんどの例外オブジェクトを明示的に作成する必要があります。CDaoException独自のコードからスローする場合は、グローバル関数AfxThrowDaoExceptionを呼び出す。

ただし、DAO MFC クラスにカプセル化は、DAO インターフェイス ポインターを介して直接呼び出しを行う場合に、例外オブジェクトを明示的に作成することがあります。その場合は、DAO からエラー情報を取得する必要があります。DAODatabases インターフェイスは、ワークスペースの Databases コレクションに言う、を通じて、DAO メソッドを呼び出すとエラーが DAO でが発生します。DAO エラー情報を取得するには:

  1. CDaoExceptionオブジェクトを構築します。

  2. データベース エンジンの Errors コレクション内のエラー オブジェクトの数を決定するには、例外オブジェクトのGetErrorCountメンバー関数を呼び出します。(通常は 1 つは、ODBC データ ソースを使用している場合を除き)。

  3. 例外オブジェクトを使って、コレクション内のインデックスによって、時に、1 つの特定のエラー オブジェクトを取得するには、例外オブジェクトのGetErrorInfoメンバー関数を呼び出します。例外オブジェクトの DAO エラー オブジェクトを 1 つのためのプロキシとして考える。

  4. M_pErrorInfoデータ メンバーのGetErrorInfoを返します現在のCDaoErrorInfo構造を調べます。そのメンバーが DAO エラーの情報を提供します。

  5. ODBC データ ソースの場合、手順 3 と 4、エラー オブジェクトは、必要に応じて。

  6. ヒープ上の例外オブジェクトを構築する場合、完了したら、削除演算子の削除します。

MFC DAO クラスでのエラー処理の詳細については、資料を参照してください 例外: データベースの例外 Visual の C++ プログラマのガイド

CDaoException 概要|nbsp;クラス メンバー |階層図(&N)

Index