COleDBRecordView::OnGetRowset
Retourne un handle pour l'objet de CRowset<> associé à la vue de l'enregistrement.
virtual CRowset< >* OnGetRowset(
) = 0;
Valeur de retour
Une valeur standard d' HRESULT .
Notes
Vous devez substituer cette fonction membre pour construire ou obtenir un objet rowset et retourner un handle vers elle.Si vous déclarez votre classe d'affichage de l'enregistrement avec ClassWizard, l'assistant écrit une substitution par défaut pour vous.L'implémentation par défaut de assistant classe retourne le handle du jeu de lignes stocké dans la vue de l'enregistrement s'il existe.Sinon, elle crée un objet rowset avec du type que vous avez spécifié avec ClassWizard et appelle sa fonction membre de Ouvrir pour ouvrir le tableau et pour exécuter la requête, puis retourne un handle vers l'objet.
[!REMARQUE]
Précédent à MFC 7,0, OnGetRowset est retourné un pointeur vers CRowset.Si un code qui appelle OnGetRowset, vous devez modifier le type de retour en classe mise en CRowset<>modèle.
Exemple
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();
Pour plus d'informations et d'exemples, consultez l'article vues des enregistrements : Utilisation d'une vue de l'enregistrement.
Configuration requise
Header: afxoledb.h