DFX_LongBinary
Important se recomienda utilizar DFX_Binary en lugar de esta función.
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = 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 función.szName
El nombre de una columna de datos.valor
El valor almacenado en el miembro de datos indicado — el valor que se transferirá.Para una transferencia de conjunto de registros al origen de datos, el valor, de CLongBinarycon tipo, se toma del miembro de datos especificado.Para una transferencia del origen de datos al conjunto de registros, el valor se almacena en el miembro de datos especificado.dwPreAllocSize
El marco reserva esta cantidad de memoria.Si los datos son mayor, el marco asignada más espacio según sea necesario.Para mejorar el rendimiento, establezca este tamaño en un valor lo suficientemente grande para evitar reasignaciones.dwBindOptions
Una opción que permite aprovechar el mecanismo de almacenamiento en búfer doble de MFC para detectar los campos de conjunto de registros que han cambiado.El valor predeterminado, AFX_DISABLE_FIELD_CACHE, usa el búfer doble.El otro valor posible es AFX_DAO_ENABLE_FIELD_CACHE.Utiliza el búfer doble, y no tiene que realizar el trabajo adicional para marcar los campos modificados o Null.Por razones de rendimiento y de memoria, evite este valor a menos que su binary es relativamente pequeño.[!NOTA]
Puede controlar si los datos es double almacenado en búfer de forma predeterminada estableciendo CDaoRecordset::m_bCheckCacheForDirtyFields.
Comentarios
DFX_LongBinary se proporciona para la compatibilidad las clases ODBC de MFC.La función de DFX_LongBinary transfiere los datos (BLOB) de objeto binario grande mediante la clase CLongBinary entre los miembros de datos de campo de un objeto de CDaoRecordset y columnas de un registro en el origen de datos.Los datos se asignan entre DAO_BYTES escrito en DAO y CLongBinary escrito en el conjunto de registros.
Ejemplo
Vea DFX_Text.
Requisitos
Header: afxdao.h
Vea también
Referencia
CDaoFieldExchange::SetFieldType