Share via


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

Vea también

Referencia

Clase de COleDBRecordView

Gráfico de jerarquía