CDaoFieldExchange

CDaoFieldExchange n'a pas une classe de base.

La classe CDaoFieldExchange prend en charge les routines d'échange (DFX) record field DAO utilisés par les classes de base de données DAO. Utilisez cette classe si vous écrivez des routines d'échange de données pour les types de données personnalisés ; sinon, vous n'allez pas utiliser directement cette classe. DFX échange des données entre les membres de données de champ de votre objet de CDaoRecordset et les champs correspondants du dossier actuel de la source de données. DFX gère l'échange dans les deux directions, de la source de données et la source de données. Consultez Technical Note 53 pour plus d'informations sur l'écriture de routines personnalisées de DFX.

Note Les classes de base de données DAO sont distinctes des classes de base de données MFC basés sur la connectivité ODBC (Open Database). Tous les noms de classe de base de données DAO ont le préfixe « BCCM ». Vous pouvez toujours accès aux sources de données ODBC avec les classes DAO. En général, les classes MFC basés sur DAO sont plus susceptibles que les classes MFC basées sur ODBC. Les classes DAO-basé peuvent accéder aux données, notamment par le biais de pilotes ODBC, par l'intermédiaire de leur propre moteur de base de données. Ils soutiennent également les opérations de langage de définition de données (DDL), telles que l'ajout de tables via les classes au lieu de devoir vous appeler DAO.

Note DAO record field exchange (DFX) est très semblable au record field exchange (RFX) dans les classes de base de données MFC ODBC-basé (CDatabase, CRecordset). Si vous comprenez RFX, vous le trouverez DFX facile à utiliser.

Un objet CDaoFieldExchange fournit que les informations de contexte nécessaire pour DAO dossier change de terrain à prendre place. CDaoFieldExchange objets prennent en charge un certain nombre d'opérations, y compris les paramètres de liaison et les données membres de champ et en définissant les différents drapeaux sur les champs de l'enregistrement actuel. DFX opérations sont effectuées sur les membres de données du jeu d'enregistrements-classe de types définis par l' énumération FieldType dans CDaoFieldExchange. Les valeurs possibles de FieldType sont:

La fonction de membre de IsValidOperation est fournie pour écrire vos propres routines DFX personnalisés. Vous utiliserez SetFieldType fréquemment dans vos fonctions de CDaoRecordset::DoFieldExchange . Pour plus d'informations sur les fonctions globales de DFX, consultez Record Field Exchange fonctions. Pour plus d'informations sur l'écriture de routines DFX personnalisés pour vos propres types de données, consultez Technical &Note 53.nbsp;

Pour plus d'informations sur DFX, consultez l'article DAO Record Field Exchange ((DFX)) dans le Guide du programmeur Visual C++.

# include lt;afxdao.h>

Membres de la classe |nbsp ; Graphique de la hiérarchie

Échantillonnbsp ; Exemple MFC DAOENROL

Voir aussi  ;CDaoRecordset

Index