COleDBRecordView クラス
コントロール内にデータベース レコードを表示するビュー。
class COleDBRecordView : public CFormView
解説
ビューは、CRowset オブジェクトに直接接続されているフォーム ビューです。 ビューはダイアログ テンプレート リソースから作成され、CRowset オブジェクトのフィールドをダイアログ テンプレートのコントロールに表示します。 COleDBRecordView オブジェクトは、ダイアログ データ エクスチェンジ (DDX) と CRowset に構築されたナビゲーション機能を使用して、フォーム上のコントロールと行セットのフィールド間のデータ移動を自動化します。 また、COleDBRecordView には先頭、次、前、最終のレコードに移動する既定の実装や、現在のビューのレコードを更新するインターフェイスが用意されています。
COleDbRecordView で DDX 関数を使用して、データベース レコードセットから直接データを取得し、ダイアログ コントロールに表示できます。 COleDbRecordView では、DDX_Field* 関数 (DDX_FieldText など) ではなく、DDX_* メソッド (DDX_Text など) を使用する必要があります。 DDX_FieldText は CRecordset* 型 (CRecordView の場合) または CDaoRecordset* 型 (CDaoRecordView の場合) の追加の引数を使用するため、DDX_FieldText は COleDbRecordView では機能しません。
注意
OLE DB コンシューマー テンプレート クラスではなく、DAO (Data Access Objects) クラスで作業する場合は、代わりに CDaoRecordView クラスを使用してください。 詳細についてを参照してください「概要:データベース プログラミング。
レコードビューでユーザー インターフェイスを更新できるように、COleDBRecordView は行セット内のユーザーの位置を追跡します。 ユーザーが行セットのいずれかの端に到達すると、レコード ビューでは同じ方向にそれ以上移動するためのユーザー インターフェイス オブジェクト (メニュー アイテム、ツール バー ボタンなど) が無効になります。
行セット クラスの詳細については、「OLE DB コンシューマー テンプレート」を参照してください。
必要条件
**ヘッダー:**afxoledb.h