CRecordset

CRecordsetオブジェクトはデータ ソースから選択されたレコードのセットを表します。「レコード セット」として知られて、 CRecordsetオブジェクト、通常 2 つのフォームで使用される: ダイナセットとスナップショット。ダイナセットを他のユーザーによるデータの更新の同期をとります。スナップショットはデータの静的なビューです。各フォームを表す一連のレコード、レコード セットを開いた時に固定、ダイナセット内のレコードにスクロールすると、その後、レコードには、他のユーザーまたはほかのレコード セットをアプリケーションで変更を反映。

特価;オープン データベース コネクティビティ (ODBC) クラスではなく、データ アクセス オブジェクト (DAO) クラスを使用している場合は、 CDaoRecordsetクラスを代わりに使用します。詳細については、参照してください データベース トピック (一般的な)と、記事 「DAO と MFCVisual の C++ プログラマのガイドの両方の記事をします。(&N)。

どちらのレコード セットで作業するには、通常、アプリケーション固有のレコード セット クラスCRecordsetから派生します。レコード セットは、データ ソースからレコードを選択してすることができます。:

クラスを使用するには、データベースを開くし、コンス トラクターにCDatabaseオブジェクトのポインターを渡して、レコード セット オブジェクトを構築します。オブジェクトがダイナセットまたはスナップショットであるかどうかを指定することができます、レコード セットのOpenメンバー関数を呼び出してください。オープン呼び出し、データ ソースからデータを選択します。Recordset オブジェクトを開いた後は、そのメンバー関数とデータ メンバーを使用してのレコードをスクロールし、それらを動作します。更新可能または読み取り専用かどうか、利用可能な操作、ダイナセットまたはスナップショット オブジェクトのどちらであるかどうかによって異なります (オープン データベース コネクティビティ (ODBC) データ ソースの機能によって異なります) とバルク行フェッチを実装しているかどうか。ありますが変更またはオープン呼び出し以降追加されたレコードを更新するには、オブジェクトのクエリを再実行メンバー関数を呼び出します。オブジェクトのCloseメンバー関数を呼び出すし、それが完了したら、オブジェクトを破棄します。

CRecordsetの派生クラスでは、レコード フィールド エクス (チェンジ RFX) またはバルク レコード フィールド エクス チェンジ (Bulk RFX) を使用して、読み取りとレコード フィールドの更新をサポートします。

For more information about recordsets and record field exchange, see the articles Database Topics (General), Recordset (ODBC), Recordset: Fetching Records in Bulk (ODBC), and Record Field Exchange. For a focus on dynasets and snapshots, see the articles Dynaset and Snapshot. All articles are in Visual C++ Programmer’s Guide.

#include lt;afxdb.h>

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

サンプル特価; MFC サンプル カタログ| MFC サンプル dbfetch に関するトピック| MFC サンプル ODBCINFO | MFC サンプル WWWQUOTE(&N)

参照特価;CDatabaseCRecordView(&N)

Index