DFX_LongBinary
重要事项建议使用DFX_Binary 代替此函数。
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_DEFAULT_SIZE,
DWORD dwBindOptions = 0
);
参数
pFX
一个指向对象类CDaoFieldExchange的指针。 这个对象包含了每次函数调用中定义上下文的信息。szName
数据列的名称。值
在指定的数据成员中存储的值 - 要传输的值。 从记录集传输到数据源,该值类型CLongBinary从指定的数据类型成员取得。 对于从数据源得到记录集的传输,值在指定的数据成员中存储。dwPreAllocSize
框架预分配了这些内存。 如果数据变大,框架将根据需求分配更多空间。 为了获得更好的性能,将大小设置得足够大以防重新分配。dwBindOptions
一个允许您利用MFC的双缓冲机制来检测字段改变过的记录集的选项。 默认AFX_DISABLE_FIELD_CACHE不使用双缓冲。 另一个可能的值为 AFX_DAO_ENABLE_FIELD_CACHE。 使用双缓冲,你不需要为无效或空字段作额外的标记工作。 由于性能和内存原因,避免这个值,除非你的二进制数据相当小。备注
您可以通过设置CDaoRecordset::m_bCheckCacheForDirtyFields来控制数据是不是默认使用双缓冲。
备注
DFX_LongBinary 为MFC ODBC类提供兼容性。 使用类 CLongBinary 的 DFX_LongBinary 函数在字段数据成员CDaoRecordset 和数据源的记录列之间传输二进制大对象 (BLOB)。 数据映射在DAO中的DAO_BYTES 类型和数据集中的CLongBinary之间。
示例
参见 DFX_Text。
要求
页眉: afxdao.h
请参见
参考
CDaoFieldExchange::SetFieldType