Partager via


COleDBRecordView, classe

Une vue qui affiche des enregistrements de base de données dans des contrôles.

class COleDBRecordView : public CFormView

Membres

Constructeurs protégés

Nom

Description

COleDBRecordView::COleDBRecordView

Construit un objet COleDBRecordView.

Méthodes publiques

Nom

Description

COleDBRecordView::OnGetRowset

Retourne une valeur standard d' HRESULT .

COleDBRecordView::OnMove

Place l'enregistrement courant (si modifié) dans la source de données puis passe à jour de l'enregistrement spécifié (ensuite, précédent, premier, ou dernier).

Notes

La vue est une vue de type formulaire directement connectée à un objet d' CRowset . La vue est créée pour une ressource modèle de boîte de dialogue et affiche les champs de l'objet d' CRowset dans les contrôles du modèle de boîte de dialogue. L'objet d' COleDBRecordView utilise l'échange de données de boîtes de dialogue (DDX), et les fonctionnalités de navigation intégrée dans CRowset, pour automatiser le déplacement des données entre les contrôles du formulaire et les champs du jeu de lignes. COleDBRecordView fournit également une implémentation par défaut pour passer au premier, ensuite, précédent, ou dernier enregistrement et une interface pour mettre à jour l'enregistrement actuellement dans la vue.

Vous pouvez utiliser des fonctions DDX avec COleDbRecordView pour obtenir des données directement du recordset de la base de données et les afficher dans un contrôle de boîte de dialogue. Vous devez utiliser les méthodes DDX_* (telles que DDX_Text), mais pas les fonctions DDX_Field* (telles que DDX_FieldText) avec COleDbRecordView. DDX_FieldText ne fonctionnera pas avec COleDbRecordView car DDX_FieldText prend un argument de type CRecordset* (pour CRecordView) ou CDaoRecordset* (pour CDaoRecordView).

Notes

Si vous utilisez DAO (DAO) classe plutôt que les classes de modèles du consommateur OLE DB, utilisez la classe CDaoRecordView à la place.Pour plus d'informations, consultez l'article présentation : Programmation de bases de données.

COleDBRecordView contient la position de l'utilisateur dans le jeu de lignes afin que la vue de l'enregistrement puisse mettre à jour l'interface utilisateur. Lorsque l'utilisateur passe à l'un ou l'autre de fin du jeu de lignes, la vue de l'enregistrement désactive les objets interface utilisateur (tels que les éléments de menu ou des boutons de barre d'outils )pour déplacer plus loin dans la même direction.

Pour plus d'informations sur les classes rowset, consultez l'article de Utilisation des modèles du consommateur OLE DB .

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

COleDBRecordView

Configuration requise

Header: afxoledb.h

Voir aussi

Référence

Graphique de la hiérarchie