CLongBinary

Clase CLongBinary simplifica el trabajo con objetos de datos binarios grandes (a menudo llamado BLOBs, o "objetos binarios grandes") en una base de datos. Por ejemplo, un campo de registro en una tabla SQL puede contener un mapa de bits que representa una imagen. Un objeto CLongBinary almacena un objeto y realiza un seguimiento de su tamaño.

&Notanbsp;  En general, es mejor práctica ahora utilizar CByteArray junto con la función DFX_Binary . Todavía puede utilizar CLongBinary, pero en general CByteArray ofrece más funcionalidad en Win32, puesto que ya no existe la limitación de tamaño que se encontró con 16 bits CByteArray. Esta recomendación se aplica a la programación con objetos de acceso a datos (DAO), así como Open Database Connectivity (ODBC).

Para utilizar un objeto CLongBinary , declarar a un miembro de datos de campo de tipo CLongBinary en la clase recordset. Este miembro será un miembro de la clase recordset incrustado y se construirán cuando se construye el juego de registros. Después se construye el objeto CLongBinary , el mecanismo de intercambio (RFX) de campo de registro carga el objeto de datos de un campo del registro actual en el origen de datos y almacena volver al registro cuando se actualiza el registro. RFX consulta del origen de datos para el tamaño del objeto binario grande, asigna el almacenamiento de información para (a través del miembro de datos del objeto CLongBinary m_hData ) y almacena un identificador HGLOBAL los datos en m_hData. RFX también almacena el tamaño real del objeto de datos en el miembro de datos m_dwDataLength . Trabajar con los datos del objeto a través de m_hData, utilizando las mismas técnicas que normalmente utilizaría para manipular los datos almacenados en un Windows HGLOBAL manejar.

Al destruir el conjunto de registros, también se destruye el objeto incrustado de CLongBinary , y su destructor desaloja el manejador de datos HGLOBAL.

Para obtener más información acerca de objetos de gran tamaño y el uso de CLongBinary, vea los artículos Conjunto de registros (ODBC) y Recordset: trabajar con los elementos de datos grandes (ODBC) en la Guía del programador de Visual C++.

# include lt;afxdb.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Vea tambié&nnbsp;CRecordset

Index