次の方法で共有


COleDBRecordView クラス

コントロール内にデータベース レコードを表示するビュー。

class COleDBRecordView : public CFormView

解説

ビューは、CRowset オブジェクトに直接接続されているフォーム ビューです。 ビューはダイアログ テンプレート リソースから作成され、CRowset オブジェクトのフィールドをダイアログ テンプレートのコントロールに表示します。 COleDBRecordView オブジェクトは、ダイアログ データ エクスチェンジ (DDX) と CRowset に構築されたナビゲーション機能を使用して、フォーム上のコントロールと行セットのフィールド間のデータ移動を自動化します。 また、COleDBRecordView には先頭、次、前、最終のレコードに移動する既定の実装や、現在のビューのレコードを更新するインターフェイスが用意されています。

COleDbRecordView で DDX 関数を使用して、データベース レコードセットから直接データを取得し、ダイアログ コントロールに表示できます。 COleDbRecordView では、DDX_Field* 関数 (DDX_FieldText など) ではなく、DDX_* メソッド (DDX_Text など) を使用する必要があります。 DDX_FieldTextCRecordset* 型 (CRecordView の場合) または CDaoRecordset* 型 (CDaoRecordView の場合) の追加の引数を使用するため、DDX_FieldTextCOleDbRecordView では機能しません。

注意

OLE DB コンシューマー テンプレート クラスではなく、DAO (Data Access Objects) クラスで作業する場合は、代わりに CDaoRecordView クラスを使用してください。 詳細についてを参照してください「概要:データベース プログラミング

レコードビューでユーザー インターフェイスを更新できるように、COleDBRecordView は行セット内のユーザーの位置を追跡します。 ユーザーが行セットのいずれかの端に到達すると、レコード ビューでは同じ方向にそれ以上移動するためのユーザー インターフェイス オブジェクト (メニュー アイテム、ツール バー ボタンなど) が無効になります。

行セット クラスの詳細については、「OLE DB コンシューマー テンプレート」を参照してください。

必要条件

**ヘッダー:**afxoledb.h

参照

参照

階層図

その他の技術情報

COleDBRecordView のメンバー