次の方法で共有


COleDBRecordView クラス

更新 : 2007 年 11 月

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

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 では機能しません。

48807ebh.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

必要条件

ヘッダー: afxoledb.h

スマート デバイス開発者のためのメモ

このクラスは、スマート デバイス プロジェクトではサポートされません。

参照

参照

階層図

その他の技術情報

COleDBRecordView のメンバ