CDaoException

CDaoExceptionオブジェクトはデータ アクセス オブジェクト (DAO) に基づく MFC データベース クラスから発生する例外状態を表します。クラスには、例外の原因を判断に使用できるパブリック データ メンバーが含まれます。CDaoExceptionオブジェクト構築され、DAO データベース クラスのメンバー関数によってスロー。

特価;DAO データベース クラスは、オープン データベース接続 (ODBC) に基づく MFC データベース クラスから区別されます。すべての DAO データベース クラス名は、"CDao"というプリフィックスがあります。まだ、DAO クラスと ODBC データ ソースのアクセスすることができます。一般に、した DAO の MFC クラスは ODBC をベース MFC クラス以上の能力です。DAO ベースのクラスは、ODBC ドライバーを独自のデータベース エンジン経由を含むデータ アクセスできます。DAO ベースのクラスは、DAO を直接呼び出すことなくが、クラスのテーブルを追加するなど、データ定義言語 (DDL) 操作もサポートします。ODBC クラスによってスローされた例外についてを参照してくださいCDBException(&N)。

CATCH式のスコープ内の例外オブジェクトにアクセスすることができます。AfxThrowDaoExceptionグローバル関数を独自のコードからCDaoExceptionオブジェクトをスローすることもできます。

MFC では、すべての DAO エラー CDaoException型の例外として表されます。この種類の例外をキャッチすると、 CDaoExceptionメンバー関数を使用して、データベース エンジンの Errors コレクションに格納されている DAO エラー オブジェクトから情報を取得できます。各エラーが発生すると、1 つまたは複数のエラー オブジェクトが Errors コレクションに配置されます。(通常は 1 つだけのエラー オブジェクトのコレクションを格納、ODBC データ ソースを使用している場合は、複数のエラー オブジェクトを取得する可能性が高いです。)別の DAO 操作でエラーが発生して、Errors コレクションがオフになっている新しいエラー オブジェクトが Errors コレクションに配置されます。エラーを生成しない DAO 操作エラー コレクションに効果があります。

DAO エラー コードには、ファイル DAOERR を参照してください。H. 関連情報は、「トラップできるデータ アクセス エラー」DAO ヘルプ トピックを参照してください。

例外に関する詳細情報を一般的に、またはCDaoExceptionオブジェクトに関する処理参照してください、記事 例外 例外: データベースの例外 Visual の C++ プログラマのガイド。2 番目の記事が含まれている DAO での例外処理を示しています例コード。

#include lt;afxdao.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; サンプル MFC DAOVIEW(&N)

参照特価;CException(&N)

Index