void &AFXAPI DFX_LongBinary ( CDaoFieldExchange * pFX, LPCTSTR szName, CLongBinaryamp ; valeur, DWORDdwPreAllocLength = AFX_DAO_LONGBINARY_DEFAULT_SIZE, DWORD dwBindOptions = 0 );
Paramètres
pFX
Pointeur vers un objet de classe CDaoFieldExchange. Cet objet contient des informations pour définir le contexte pour chaque appel de la fonction. Pour plus d'informations sur les opérations d'un objet CDaoFieldExchange peut spécifier, consultez l'article DAO Record Field Exchange : fonctionnement de DFX dans le Guide du programmeur Visual C++.
szName
Le nom d'une colonne de données.
valeur
La valeur stockée dans le membre de données indiqué — la valeur devant être transférés. Pour un transfert du jeu d'enregistrements de la source de données, la valeur, de type CLongBinary, est tirée de la donnée membre spécifiée. Pour un transfert de source de données pour le jeu d'enregistrements, la valeur est stockée dans le membre de données spécifié.
nPreAllocSize
Le cadre pré-alloue cette quantité de mémoire. Si vos données soient plus grandes, le cadre sera attribué plus d'espace que nécessaire. Pour améliorer les performances, définir cette taille à une valeur suffisamment importante pour prévenir les réaffectations.
dwBindOptions
Une option qui vous permet de profiter d'un double mécanisme de mise en mémoire tampon du MFC pour la détection des champs de jeu d'enregistrements qui ont été modifiés. La valeur par défaut, AFX_DISABLE_FIELD_CACHE, n'utilise pas de double tampon. L'autre valeur possible est AFX_DAO_ENABLE_FIELD_CACHE. Utilisations double mise en tampon et vous n'avez pas à faire un travail supplémentaire pour marquer les champs sales ou Null. Pour des raisons de mémoire et performances, éviter cette valeur à moins que vos données binaires sont relativement faibles.
Ces options sont expliquées plus loin dans l'article jeu d'enregistrements DAO : lie dynamiquement les enregistrements dans le Guide du programmeur Visual C++.
&Notenbsp ; Vous pouvez contrôler si les données sont doubles tampon par défaut en définissant CDaoRecordset::m_bCheckCacheForDirtyFields.
Remarques
&Nbsp important; Il est recommandé que vous utilisez DFX_Binary au lieu de cette fonction. DFX_LongBinary est fourni pour la compatibilité avec les classes ODBC MFC.
La fonction DFX_LongBinary transfère les données d'objet binaire volumineux (BLOB) à l'aide de la classe CLongBinary entre les données membres de champ d'un objet CDaoRecordset et les colonnes d'un dossier sur la source de données. Données sont mappées entre type DAO_BYTES en DAO et CLongBinary dans le jeu d'enregistrements.
Exemple
Voir DFX_Text.
Voir aussi  ;DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, CDaoFieldExchange::SetFieldType, CLongBinary