COleDBRecordView::OnGetRowset
レコード ビューに関連付けられた CRowset<> オブジェクトへのハンドルを返します。
virtual CRowset< >* OnGetRowset(
) = 0;
戻り値
標準の HRESULT 値を返します。
解説
行セット オブジェクトを構築または取得し、そのオブジェクトへのハンドルを返すには、このメンバー関数をオーバーライドする必要があります。 ClassWizard で独自のレコード ビュー クラスを宣言すると、既定のオーバーライドが自動的に記述されます。 ClassWizard の既定の実装は、レコード ビューに行セット ハンドルが格納されている場合にそのハンドルを返します。 行セット ハンドルが存在しない場合は、ClassWizard でユーザーが指定した型の行セット オブジェクトを構築し、Open メンバー関数を呼び出してテーブルを開くかまたはクエリを実行してから、オブジェクトへのハンドルを返します。
注意
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();
詳細と例については、記事を参照してくださいレコード ビュー:レコード ビューを使用して。
必要条件
**ヘッダー:**afxoledb.h