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 |
---|---|
Construit un objet COleDBRecordView. |
Méthodes publiques
Nom |
Description |
---|---|
Retourne une valeur standard d' HRESULT . |
|
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
COleDBRecordView
Configuration requise
Header: afxoledb.h