CDaoRecordset

CDaoRecordsetオブジェクトをデータ ソースから選択されたレコードのセットを表します。「レコード セット」として知られている、 CDaoRecordsetオブジェクトは次の 3 つのフォームの利用します。:

各フォーム レコード セットのレコード セットを開く時に固定レコードのセットを表します。テーブル タイプのレコード セット、またはダイナセット タイプのレコード セット内のレコードにスクロールすると、他のユーザーまたはほかのレコード セットをアプリケーションでは、レコード セットが開かれた後は、レコードに変更が反映されます。(スナップショット タイプのレコード セットを更新することはできません)直接CDaoRecordsetを使用またはCDaoRecordsetから、アプリケーション固有のレコード セット クラスを派生することができます。次にすることができます。:

クラスCDaoRecordsetクラスCRecordsetのようなインターフェイスを提供します。主な違いは、 CDaoRecordset OLE に基づいてデータ アクセス オブジェクト (DAO) を通じてデータにアクセスするクラスです。オープン データベース コネクティビティ (ODBC) と ODBC ドライバーは、DBMS の DBMS クラスCRecordsetをアクセスします。

特価;DAO データベース クラスは、オープン データベース接続 (ODBC) に基づく MFC データベース クラスから区別されます。すべての DAO データベース クラス名は、"CDao"というプリフィックスがあります。まだ、DAO クラスと ODBC データ ソースのアクセスすることができます。Microsoft Jet データベース エンジンに固有であるため、DAO クラスは一般的に優れた機能を提供します。(&N)。

直接CDaoRecordsetを使用またはCDaoRecordsetからクラスを派生することができます。いずれの場合も、レコード セット クラスを使用するには、データベースを開くし、コンス トラクター、 CDaoDatabaseオブジェクトへのポインターを渡して、レコード セット オブジェクトを構築します。CDaoRecordsetオブジェクトを構築し、MFC 一時CDaoDatabaseオブジェクトを作成することがでくこともできます。その後、オブジェクトが、テーブル タイプのレコード セット、ダイナセット タイプのレコード セット、またはスナップショット タイプのレコード セットであるかどうかを指定する、レコード セットのOpenメンバー関数を呼び出します。Openを呼び出すと、データベースからデータを選択、最初のレコードを取得します。

オブジェクトのメンバー関数とデータ メンバーを使用してレコード間をスクロールしに動作します。利用可能な操作、オブジェクトが、テーブル タイプのレコード セット、ダイナセット タイプのレコード セット、またはスナップショット タイプのレコード セット、かどうか、更新可能または読み取り専用であるかどうかに依存する-これは、データベースまたはオープン データベース接続 (ODBC) データ ソースの機能によって異なります。ありますが変更またはオープン呼び出し以降追加されたレコードを更新するには、オブジェクトのクエリを再実行メンバー関数を呼び出します。オブジェクトのCloseメンバー関数を呼び出すし、それが完了したら、オブジェクトを破棄します。

CDaoRecordset DAO レコード フィールド エクス (チェンジ DFX) を使用して読むと、タイプ セーフな C++ のメンバー、 CDaoRecordsetまたはCDaoRecordsetのレコード フィールドの更新をサポートするために-クラスを派生します。GetFieldValueSetFieldValueを使用して、DFX 機構を使用せず、列の動的な連結をデータベースに実装することができます。

レコード セットの詳細については、参照してください DAO: レコード セット アーキテクチャ Visual の C++ プログラマのガイド。関連情報については、DAO ヘルプの「レコード セット オブジェクト」トピックを参照してください。

#include lt;afxdao.h>

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

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

参照特価;CDaoTableDefCDaoWorkspaceCDaoDatabaseCDaoQueryDef(&N)

Index