CLongBinary, classe
Simplifies vous travaillez avec des données binaires très grandes objets (BLOBs souvent appelé, ou « objets blobs ») dans une base de données.
class CLongBinary : public CObject
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CLongBinary. |
Données membres publiques
Nom |
Description |
---|---|
Contient la grandeur réelle en octets de l'objet de données dont le handle stocké dans m_hData. |
|
Contient un handle d' HGLOBAL windows à l'objet réel d'image. |
Notes
Par exemple, un champ d'enregistrement d'une table SQL peut contenir une bitmap représentant une image. Un objet d' CLongBinary stocke un tel objet et maintient sa taille.
Notes
En général il est recommandé de meilleurs habitudes d'utiliser maintenant CByteArray avec la fonction de DFX_Binary .Vous pouvez toujours utiliser CLongBinary, mais en général CByteArray fournit des fonctionnalités sous Win32, car il n'y a plus de la limitation de taille produit avec CByteArray16 bits.Ce conseil s'applique à la programmation avec DAO (DAO) ainsi que ODBC.
Pour utiliser un objet d' CLongBinary , déclarez les données membres de champ de type CLongBinary dans votre classe de recordset. Ce membre est un membre inline de la classe de recordset et est construit lorsque le recordset est construit. Une fois que l'objet d' CLongBinary construit, le mécanisme de l'record field exchange (bulk RFX) charge l'objet de données d'un champ de l'enregistrement en cours dans la source de données et l'enregistre vers l'enregistrement lorsque l'enregistrement est mis à jour. RFX interroge la source de données pour la taille de l'objet blob, alloue de la mémoire pour lui (via le membre d' m_hData de l'objet d' CLongBinary ), et stocke un handle d' HGLOBAL aux données dans m_hData. RFX stocke également la grandeur réelle de l'objet de données dans le membre d' m_dwDataLength . Utiliser les données dans l'objet via m_hData, en utilisant les mêmes techniques que vous utiliseriez normalement de manipuler les données stockées dans un handle d' HGLOBAL windows.
Lorsque vous perdez votre recordset, l'objet incorporé d' CLongBinary est également détruit, et son destructeur libère le handle de données d' HGLOBAL .
Pour plus d'informations sur de grands objets et l'utilisation d' CLongBinary, consultez les articles recordset (ODBC) et recordset : Utilisation de grands éléments de données (ODBC).
Hiérarchie d'héritage
CLongBinary
Configuration requise
Header: afxdb_.h