COleDBRecordView::OnGetRowset
Gibt ein Handle für das CRowset<>-Objekt zurück, das der Datensatzansicht zugeordnet ist.
virtual CRowset< >* OnGetRowset(
) = 0;
Rückgabewert
Ein HRESULT-Standardwert.
Hinweise
Sie müssen diese Memberfunktion überschreiben, um zu erstellen oder zu erhalten ein Rowsetobjekt und ein Handle zurückzugeben hinzufügen.Wenn Sie eine Datensatzansichts-Klasse mit Klassen-Assistent deklarieren, erstellt der Assistent eine standardmäßige Überschreibung für Sie.ClassWizards Standardimplementierung gibt zurück Rowsethandle das in der Datensatzansicht, sofern vorhanden.Wenn nicht, erstellt er ein Rowsetobjekt des Typs, den Sie mit Klassen-Assistent angegeben haben Öffnen ruft seine Memberfunktion auf, um die Tabelle zu öffnen oder die Abfrage auszuführen und dann ein Handle für das Objekt zurück.
Hinweis |
---|
Vorhergehend mit MFC 7.0, OnGetRowset gab einen Zeiger auf CRowset zurück.Wenn Sie Code haben, der OnGetRowset aufruft, müssen Sie den Rückgabetyp zur auf Vorlagen basierende Klassen CRowset<> ändern. |
Beispiel
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();
Weitere Informationen und Beispiele finden Sie im Artikel Datensatzansichten: Verwenden einer Datensatzansicht.
Anforderungen
Header: afxoledb.h