void &AFXAPI DFX_LongBinary ( CDaoFieldExchange * pFX, LPCTSTR szName, CLongBinaryamp; valor, DWORDdwPreAllocLength = AFX_DAO_LONGBINARY_DEFAULT_SIZE, DWORD dwBindOptions = 0 );
Parámetros
pFX
Un puntero a un objeto de la clase CDaoFieldExchange. Este objeto contiene información para definir el contexto para cada llamada de la función. Para obtener más información acerca de las operaciones puede especificar un objeto CDaoFieldExchange , consulte el artículo intercambio de campos de registros DAO: cómo funciona DFX en la Guía del programador de Visual C++.
szName
El nombre de una columna de datos.
valor
El valor almacenado en el miembro de datos indicado — el valor a ser transferido. Para una transferencia de registros al origen de datos, el valor, del tipo CLongBinary, se toma desde el miembro de datos especificado. Para una transferencia de origen de datos al conjunto de registros, el valor se almacena en el miembro de datos especificado.
nPreAllocSize
El marco preallocates esta cantidad de memoria. Si los datos están más grandes, el marco será asignado más espacio según sea necesario. Para un mejor rendimiento, establezca este tamaño a un valor lo suficientemente grande como para evitar reasignaciones.
dwBindOptions
Una opción que le permite aprovechar las ventajas del mecanismo de almacenamiento en búfer doble de MFC para detectar los campos de juego de registros que han cambiado. El valor predeterminado, AFX_DISABLE_FIELD_CACHE, no utilice doble búfer. El otro valor posible es AFX_DAO_ENABLE_FIELD_CACHE. Utiliza doble búfer y usted no tiene que hacer trabajo extra para marcar los campos sucios o Null. Por razones de rendimiento y memoria, evite este valor a menos que los datos binarios están relativamente pequeños.
Estas opciones se explican además en el artículo conjunto de registros DAO: enlazar dinámicamente los registros en la Guía del programador de Visual C++.
&Notanbsp; Puede controlar si los datos están dobles búfer por defecto mediante el establecimiento de CDaoRecordset::m_bCheckCacheForDirtyFields.
Observaciones
Importa&ntenbsp; Se recomienda que utilice DFX_Binary en lugar de esta función. DFX_LongBinary se proporciona por compatibilidad con las clases ODBC de MFC.
La función DFX_LongBinary transfiere datos de objeto binario grande (BLOB) mediante la clase CLongBinary entre los miembros de datos de campo de un objeto CDaoRecordset y las columnas de un registro en el origen de datos. Se asignan datos entre tipo DAO_BYTES en DAO y tipo CLongBinary en el juego de registros.
Ejemplo
Ver DFX_Text.
Vea tambié&nnbsp;DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, CDaoFieldExchange::SetFieldType, CLongBinary