CDaoQueryDef::Execute

仮想 void Execute (int nOptions = dbFailOnError);
throw (CDaoException, CMemoryException);

パラメーター

nOptions

特価;クエリの特性を決定する整数。関連情報については、DAO のヘルプで「実行方法」を参照してください。この引数の次の定数を組み合わせることはビットごとの OR 演算子 (&|) を使用することができます。:

解説

クエリ定義オブジェクトで定義されたクエリを実行するにはこのメンバー関数を呼び出します。この方法での実行に使用されるクエリ定義オブジェクトのみ、次のクエリの種類の 1 つを表すことができます。:

選択クエリなどのレコードを返すクエリの実行は動作しません。更新挿入、またはSELECT INTOなどの一括操作クエリまたはデータ定義言語 (DDL) 操作の実行が通常使用されます。

アクション クエリと SQL パススルー クエリの詳細については、参照してください DAO クエリ定義: アクション クエリと SQL パススルー クエリ Visual の C++ プログラマのガイド

ヒント特価;ODBC データ ソースを操作する方法、テーブルを Microsoft Jet に接続する方法です (。MDB) データベース。詳細については、「アクセスする外部データベースと DAO」DAO ヘルプおよび記事のトピックを参照してください DAO 外部: 外部データ ソースでの作業Visual の C++ プログラマのガイド(&N)。

最も最近の実行呼び出しによって影響を受けたレコードの数を確認するには、クエリ定義オブジェクトのGetRecordsAffectedメンバー関数を呼び出します。たとえば、 GetRecordsAffectedの削除、更新、またはアクション クエリを実行すると挿入レコード数に関する情報を返します。返されるカウント カスケード更新または削除するときの関連テーブルでの変更には反映されていません。

DbConsistentdbInconsistentの両方を含めるか、どちらも含める場合は、結果、 dbInconsistentデフォルします。

Executeでは、レコード セットは返されません。レコードを選択するクエリの実行を使用して MFC はCDaoException型の例外をスローする原因します。

クエリ定義オブジェクトのExecuteメンバー関数を使用しての詳細については、資料を参照してください DAO クエリ定義: 使用Visual の C++ プログラマのガイド

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

Index