Partager via


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.

Notes

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

Voir aussi

Référence

COleDBRecordView, classe

Graphique de la hiérarchie