次の方法で共有


COleDBRecordView::OnGetRowset

レコード ビューに関連付けられた CRowset<> オブジェクトへのハンドルを返します。

virtual CRowset< >* OnGetRowset( 
   ) = 0;

戻り値

標準の HRESULT 値を返します。

解説

行セット オブジェクトを構築または取得し、そのオブジェクトへのハンドルを返すには、このメンバー関数をオーバーライドする必要があります。 ClassWizard で独自のレコード ビュー クラスを宣言すると、既定のオーバーライドが自動的に記述されます。 ClassWizard の既定の実装は、レコード ビューに行セット ハンドルが格納されている場合にそのハンドルを返します。 行セット ハンドルが存在しない場合は、ClassWizard でユーザーが指定した型の行セット オブジェクトを構築し、Open メンバー関数を呼び出してテーブルを開くかまたはクエリを実行してから、オブジェクトへのハンドルを返します。

注意

MFC 7.0 以前のバージョンでは、OnGetRowsetCRowset へのポインターを返しました。 OnGetRowsetを呼び出すコードが含まれている場合は、戻り値の型をテンプレート化されたクラス CRowset<> に変更する必要があります。

使用例

CFrameWnd* pFrame = (CFrameWnd*)AfxGetMainWnd();
COleDBRecordView* pView = (COleDBRecordView*)pFrame->GetActiveView();

// CProductAccessor is a user-defined accessor class
CRowset<CAccessor<CProductAccessor>>* pRowSet = 
   (CRowset<CAccessor<CProductAccessor>>*)pView->OnGetRowset();   

詳細と例については、記事を参照してくださいレコード ビュー:レコード ビューを使用して

必要条件

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

参照

参照

COleDBRecordView クラス

階層図

その他の技術情報

COleDBRecordView のメンバー