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类提供兼容性。 使用类 CLongBinaryDFX_LongBinary 函数在字段数据成员CDaoRecordset 和数据源的记录列之间传输二进制大对象 (BLOB)。 数据映射在DAO中的DAO_BYTES 类型和数据集中的CLongBinary之间。

示例

参见 DFX_Text

要求

页眉: afxdao.h

请参见

参考

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

CDaoFieldExchange::SetFieldType

CLongBinary 类

概念

MFC 宏和全局函数