Condividi tramite


COleDBRecordView::OnGetRowset

Restituisce un handle per l'oggetto CRowset<> associato alla visualizzazione di record.

virtual CRowset< >* OnGetRowset( 
   ) = 0;

Valore restituito

Un valore standard HRESULT.

Note

È necessario eseguire l'override della funzione membro per costruire o ottenere un oggetto rowset e restituire un handle. Se si dichiara la classe per la visualizzazione di record ClassWizard, la procedura guidata scrive un override predefinite per l'utente. Restituisce l'implementazione predefinita di ClassWizard l'handle di rowset archiviate nella visualizzazione di record se esiste. In caso contrario, viene costruito un oggetto rowset con tipo specificato con ClassWizard e chiama la relativa funzione membro Apri per aprire la tabella o per eseguire la query e restituisce l'handle per l'oggetto.

Nota

Precedente a MFC 7,0, OnGetRowset restituisce un puntatore a CRowset.Se si utilizza codice che chiama OnGetRowset, è necessario modificare il tipo restituito alla classe templatized CRowset<>.

Esempio

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();   

Per ulteriori informazioni ed esempi, vedere l'articolo visualizzazioni di record: Utilizzo di una visualizzazione di record.

Requisiti

Header: afxoledb.h

Vedere anche

Riferimenti

Classe COleDBRecordView

Grafico delle gerarchie