CLongBinary

Classe CLongBinary simplifie le travail avec des objets de données binaires très gros (souvent appelé BLOB, ou « binary large objects ») dans une base de données. Par exemple, un champ d'enregistrement dans une table SQL peut contenir une image représentant une image. Un objet CLongBinary stocke un tel objet et assure le suivi de sa taille.

&Notenbsp ;  En général, il est plu pratique maintenant à utiliser conjointement avec la fonction DFX_Binary CByteArray . Vous pouvez toujours utiliser CLongBinary, mais en général CByteArray offre plus de fonctionnalités sous Win32, car il n'est plus la limitation de taille rencontrée avec 16 bits CByteArray. Cet avis s'applique à la programmation avec des objets d'accès données (DAO) ainsi que Open Database Connectivity (ODBC).

Pour utiliser un objet CLongBinary , déclarer un membre de données de champ de type CLongBinary dans votre classe de jeu d'enregistrements. Ce membre sera un membre incorporé de la classe de jeu d'enregistrements et sera construit lorsque le jeu d'enregistrements est construit. Après que l'objet CLongBinary est construit, le mécanisme de record field exchange (RFX) charge l'objet de données d'un champ dans l'enregistrement en cours sur la source de données et le stocke à l'enregistrement lorsque le dossier est mis à jour. RFX interroge la source de données pour la taille de l'objet binaire volumineux, alloue de stockage pour elle (par membre de données m_hData de l'objet CLongBinary ) et stocke un handle HGLOBAL aux données dans m_hData. RFX stocke également la taille réelle de l'objet de données dans le membre de données m_dwDataLength . Travailler avec les données de l'objet par le biais de m_hData, en utilisant les mêmes techniques que vous utilisez normalement pour manipuler les données stockées dans un Windows HGLOBAL gérer.

Lorsque vous détruisez votre jeu d'enregistrements, l'objet CLongBinary incorporé est également détruit, et son destructeur libère le handle de données HGLOBAL.

Pour plus d'informations sur les objets de grande taille et de l'utilisation de CLongBinary, voir les articles Jeu d'enregistrements (ODBC) et jeu d'enregistrements : travailler avec les éléments important de données (ODBC) dans le Guide du programmeur Visual C++.

# include lt;afxdb.h>

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

Voir aussi  ;CRecordset

Index