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