COleDBRecordView::OnGetRowset
Devuelve un identificador para el objeto de CRowset<> asociado a la vista de registros.
virtual CRowset< >* OnGetRowset(
) = 0;
Valor devuelto
un valor estándar de HRESULT .
Comentarios
Debe invalidar esta función miembro para construir u obtener un objeto de conjunto de filas y devolver un identificador al. Si declara la clase de vista de registros con ClassWizard, el asistente escribe una invalidación predeterminada para usted. La implementación predeterminada de ClassWizard devuelve el identificador del conjunto de filas almacenado en la vista de registros si existe. Si no, crea un objeto de conjunto de filas del tipo especificado con ClassWizard y llama a la función miembro de Abrir para abrir la tabla o para ejecutar la consulta, y devuelve un identificador para el objeto.
Nota
Anterior a MFC 7,0, OnGetRowset devuelve un puntero a CRowset.Si tiene código que llame a OnGetRowset, debe cambiar el tipo de valor devuelto a la clase templatized CRowset<>.
Ejemplo
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();
Para obtener más información y ejemplos, vea el artículo Vistas de registros: Utilizar una vista de registros.
Requisitos
encabezado: afxoledb.h