次の方法で共有


COleDBRecordView::OnGetRowset

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

virtual CRowset< >* OnGetRowset( 
   ) = 0;

戻り値

標準の HRESULT 値。

解説

構築するには、行セット オブジェクトを取得し、ハンドルを返すには、このメンバー関数をオーバーライドします。ClassWizard を使ってレコード ビュー クラスを宣言すると、ウィザードは、の既定のオーバーライドを書き込みます。ClassWizard の既定の実装では、1 の場合、レコード ビューに格納されている行セットのハンドルを返します。でない場合は、ClassWizard と、指定した構築し、テーブルを開くか、クエリを実行するに [開く] のメンバー関数を呼び出し、次にオブジェクトのハンドルを返します型の行セット オブジェクトを提供します。

[!メモ]

MFC 7.0 OnGetRowset に、前に CRowsetへのポインターを返しました。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();   

詳細および例については、" " レコード ビュー: レコード ビューの使用を参照してください。

必要条件

Header: afxoledb.h

参照

関連項目

COleDBRecordView クラス

階層図