COleDBRecordView クラス
更新 : 2007 年 11 月
コントロール内にデータベース レコードを表示するビュー。
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
スマート デバイス開発者のためのメモ
このクラスは、スマート デバイス プロジェクトではサポートされません。