Partager via


Record Field Exchange (RFX)

Les classes de base de données ODBC MFC automatisent le transfert de données entre la source de données et un objet recordset. Lorsque vous dérivez une classe de CRecordset et n'utilisez pas l'extraction de lignes en bloc, les données sont transférées par le mécanisme RFX (Record Field eXchange).

Notes

Si vous avez implémenté l'extraction de lignes en bloc dans une classe CRecordset dérivée, alors l'infrastructure utilise le mécanisme RFX en bloc (Bulk RFX) pour transférer les données. Pour plus d'informations, consultez Recordset : extraction globale d'enregistrements (ODBC).

RFX est similaire à DDX (Dialog Data eXchange). Le transfert de données entre une source de données et les données membres de type champ d'un recordset nécessite plusieurs appels à la fonction DoFieldExchange du recordset et une importante interaction entre l'infrastructure et ODBC. Le mécanisme RFX est de type sécurisé et vous épargne d'avoir à appeler les fonctions ODBC comme ::SQLBindCol. Pour plus d'informations sur DDX, consultez Échange et validation de données de boîtes de dialogue.

RFX fonctionne en grande partie de façon transparente. Si vous déclarez les classes du recordset à l'aide de l'Assistant Création d'applications MFC ou de Ajouter une classe (comme indiqué dans Ajout d'un consommateur ODBC MFC), RFX est intégré automatiquement aux classes. Votre classe recordset doit être dérivée de la classe de base CRecordset fournie par l'infrastructure. L'Assistant Création d'applications MFC permet de créer une classe du recordset initiale. Add Class permet d'ajouter toute autre classe du recordset dont vous avez besoin. Pour plus d'informations et des exemples, consultez Ajout d'un consommateur ODBC MFC.

Vous devez manuellement ajouter du code RFX si vous voulez :

Pour des informations plus détaillées sur RFX, consultez Record Field Exchange : fonctionnement de RFX.

Les rubriques suivantes décrivent en détail l'utilisation des objets Recordset :

Voir aussi

Tâches

Ajout d'un consommateur ODBC MFC

Référence

Prise en charge des bases de données, Assistant Application MFC

CRecordset Class

Concepts

ODBC (Open Database Connectivity)

Recordset (ODBC)