COleDBRecordView::OnGetRowset
返回 CRowset<> 对象的句柄与记录视图。
virtual CRowset< >* OnGetRowset(
) = 0;
返回值
标准 HRESULT 值。
备注
必须重写此成员函数构造或获取一行集合对象并返回处理给它。 如果声明您的类向导的记录视图选件类,向导编写自己的默认重写。 如果存在,类向导的默认实现返回在记录视图存储的行句柄。 否则,它会构造指定带有ClassWizard的行集合对象类型并调用其 Open 成员函数打开表或运行查询,然后返回的句柄对象。
备注
以前到MFC 7.0,OnGetRowset 返回指向 CRowset。如果具有调用 OnGetRowset的代码,需要返回类型更改templatized选件类 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