CDynamicAccessor::CDynamicAccessor

实例化和初始化 CDynamicAccessor 对象。

CDynamicAccessor( 
   DBBLOBHANDLINGENUM eBlobHandling = DBBLOBHANDLING_DEFAULT, 
   DBLENGTH nBlobSize = 8000 
);

参数

  • eBlobHandling
    指定二进制大对象 (BLOB)数据如何将处理。 默认值为 DBBLOBHANDLING_DEFAULT。 为 DBBLOBHANDLINGENUM 值的声明参见 SetBlobHandling

  • nBlobSize
    最大 BLOB 大小 (以字节为单位);此值的列数据处理 BLOB。 默认值为 8,000。 请参见 SetBlobSizeLimit 有关详细信息。

备注

如果使用构造函数初始化 CDynamicAccessor 对象,可以指定它如何将绑定 blob。 blob 可以包含二进制数据 (如图像,则闪出警报或生成代码。 默认行为是将列超过 8,000 个字节作为 blob 尝试将它们绑定到 ISequentialStream 对象。 但是,可以指定不同的值是 BLOB 范围。

还可以指定如何 CDynamicAccessor 处理限定为 BLOB 数据的列数据:它可以处理 BLOB 数据的默认方式;它可以跳过 (不绑定) BLOB 数据;也可以将提供程序分配的内存的 BLOB 数据。

要求

Header: atldbcli.h

请参见

参考

CDynamicAccessor 类