Fonctions d'échange des champs
Cette rubrique répertorie les fonctionnalités d'enregistrement d'échange des champs (RFX, RFX en bloc, et DFX) utilisées pour automatiser le transfert de données entre un objet recordset et sa source de données et effectuer d'autres opérations sur les données.
Si vous utilisez les classes basées sur et vous avez implémenté l'extraction de lignes en bloc, vous devez manuellement remplacer la fonction membre DoBulkFieldExchange de CRecordset en appelant les fonctions en bloc RFX pour chaque membre de données correspond à une colonne de source de données.
Si vous n'avez pas implémenté l'extraction de lignes en bloc dans les classes basées sur, ou si vous utilisez les classes DAO, puis ClassWizard remplace la fonction membre DoFieldExchange de CRecordset ou CDaoRecordset en appelant le RFX fonctions (pour les classes ODBC) ou le DFX fonctions (pour les classes de DAO) pour chaque données membres de champ dans l'ensemble d'enregistrements.
Les fonctionnalités d'enregistrement d'échange de champs transfèrent des données chaque fois que l'infrastructure appelle DoFieldExchange ou DoBulkFieldExchange. Chaque fonction transfère un type de données spécifique.
Pour plus d'informations sur la façon dont ces fonctions sont utilisées, consultez les articles Échange de champs d'enregistrement : Comment le RFX exécution (ODBC). Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article Recordset : extraction globale d'enregistrements (ODBC).
Pour les colonnes de données que vous liez dynamiquement, vous pouvez appeler le RFX ou le DFX s'exécute, comme expliqué dans les articles Ensemble : Colonnes de données de liaison (ODBC). En outre, vous pouvez écrire votre propre personnalisé RFX ou routines DFX, comme expliqué dans la note technique 43 (pour ODBC) et la note technique 53 (pour DAO).
Pour obtenir un exemple de RFX et les fonctions en bloc RFX comme elles apparaissent dans des fonctions DoFieldExchange et DoBulkFieldExchange, consultez RFX_Text et le RFX_Text_Bulk. Les fonctions de DFX sont très semblables aux fonctions de RFX.
Fonctions RFX (ODBC)
Transfère les tableau d'octets de type CByteArray. |
|
Données de valeur booléenne de transfert. |
|
Transfère un seul octet de données. |
|
Transfère les données de date et d'heure à CTime ou TIMESTAMP_STRUCT. |
|
Transfère les données flottantes avec une double précision. |
|
Transfère les données entières. |
|
Longues données entières de transfert. |
|
Les données de (BLOB) d'objets blob de transfert à un objet de la classe CLongBinary. |
|
Transfère les données flottantes. |
|
Transfère les données de chaîne. |
Fonctions Bulk RFX (ODBC)
Transfère les tableaux de données en octets. |
|
Transfère les options de données booléennes. |
|
Transfère des tableaux d'octets individuels. |
|
Transfère les options de données de type TIMESTAMP_STRUCT. |
|
Transfère les options de double précision, les données à virgule flottante. |
|
Transfère les options de données entières. |
|
Transfère les options de données entières et longues. |
|
Transfère les options de données à virgule flottante. |
|
Transfère les options de données de type LPSTR. |
Fonctions DFX (DAO)
Transfère les tableau d'octets de type CByteArray. |
|
Données de valeur booléenne de transfert. |
|
Transfère un seul octet de données. |
|
Transfère les données de devise, de type COleCurrency. |
|
Transfère les données de date et d'heure, de type COleDateTime. |
|
Transfère les données flottantes avec une double précision. |
|
Longues données entières de transfert. |
|
Les données de (BLOB) d'objets blob de transfert à un objet de la classe CLongBinary. Pour DAO, il est recommandé d'utiliser DFX_Binary à la place. |
|
Les transferts court-circuitent des données de type entier. |
|
Transfère les données flottantes. |
|
Transfère les données de chaîne. |
Voir aussi
Référence
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange