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