Share via


CDaoFieldExchange, classe

Prend en charge les routines du processus DFX (DFX) utilisés par les classes de bases de données DAO.

class CDaoFieldExchange

Membres

Méthodes publiques

Nom

Description

CDaoFieldExchange::IsValidOperation

Retourne une valeur différente de zéro si l'opération en cours est appropriée pour le type de champ qui est mis à jour.

CDaoFieldExchange::SetFieldType

Spécifie le type de donnée membre du recordset — colonne ou paramètre — représenté par tous les appels suivants à DFX s'exécute jusqu'à l'appel suivant à SetFieldType.

Données membres publiques

Nom

Description

CDaoFieldExchange::m_nOperation

L'exécution de DFX exécutée par l'appel actif à la fonction membre d' DoFieldExchange du recordset.

CDaoFieldExchange::m_prs

Un pointeur vers le recordset sur lequel les opérations de DFX sont exécutées.

Notes

CDaoFieldExchange n'a pas de classe de base.

Utilisez cette classe si vous écrivez des routines d'échange de données pour les types de données personnalisés ; sinon, vous n'utiliserez pas directement cette classe. Données d'échanges de DFX entre les données membres de champ de votre objet de CDaoRecordset et les champs correspondants de l'enregistrement en cours sur la source de données. DFX gère l'échange dans les deux sens, de la source de données et à la source de données. Consultez note technique 53 pour plus d'informations sur les routines DFX personnalisés d'écriture.

Notes

Les classes de bases de données DAO sont séparées des classes de base de données MFC basée sur (Open Database Connectivity).Tous les noms de classes de bases de données DAO ont le préfixe « CDao ».Vous pouvez encore accéder aux sources de données ODBC avec les classes DAO.En général les classes DAO MFC basée sur sont plus qui gèrent les classes ODBC MFC basée sur.Les classes DAO peuvent accéder aux données, notamment via des pilotes ODBC, via leur propre moteur de base de données.Ils prennent également en charge des opérations de langage de définition de données (DDL), telles que l'ajout de tables via des classes au lieu de devoir appeler DAO vous-même.

Notes

Le processus DFX (DFX) est très semblable à l'record field exchange (bulk RFX) dans les classes de base de données ODBC applications MFC (CDatabase, CRecordset).Si vous incluez RFX, vous trouverez le DFX facile à utiliser.

Un objet d' CDaoFieldExchange fournit des informations de contexte nécessaires pour que le processus DFX ait lieu. Les objets d'CDaoFieldExchange prennent en charge un certain nombre d'opérations, y compris les paramètres obligatoires et les données membres de champ et indicateurs de configuration de différentes sur les champs de l'enregistrement courant. Les opérations de DFX sont exécutées sur les données membres de la classe de recordset des types définis par enumtype_champ dans CDaoFieldExchange. Les valeurs possibles de type_champ sont :

  • CDaoFieldExchange::outputColumn pour les données membres de champ.

  • CDaoFieldExchange::param pour les membres de données de type paramètre.

La fonction membre d' IsValidOperation est fournie pour écrire vos propres routines DFX personnalisées. Vous utiliserez SetFieldType fréquemment dans vos fonctions de CDaoRecordset::DoFieldExchange . Pour plus d'informations sur les fonctions globales de DFX, consultez Fonctions de création de rapports d'échange des champs. Pour plus d'informations sur les routines DFX personnalisées d'écriture de vos propres types de données, consultez note technique 53.

Hiérarchie d'héritage

CDaoFieldExchange

Configuration requise

Header: afxdao.h

Voir aussi

Référence

Graphique de la hiérarchie

CDaoRecordset, classe