CDynamicAccessor::SetBlobHandling

安装过程当前行的 BLOB 值。

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

参数

  • eBlobHandling
    指定 BLOB 数据如何将处理。 它可以采用下列值:

    • DBBLOBHANDLING_DEFAULT:处理列数据大于 nBlobSize (如设置 SetBlobSizeLimit) 作为 BLOB 数据和在 ISequentialStreamIStream 对象检索它。 此选项大于 nBlobSize 将尝试将包含数据的每个列或列表作为 DBTYPE_IUNKNOWN 作为 BLOB 数据。

    • DBBLOBHANDLING_NOSTREAMS:处理列数据大于 nBlobSize (如设置 SetBlobSizeLimit) 作为 BLOB 数据与提供程序分配的,使用者拥有内存检索它通过引用。 此选项可以有多个 BLOB 列的表很有用,这样,提供程序只支持每个访问器一 ISequentialStream 对象。

    • DBBLOBHANDLING_SKIP:跳过 (不绑定) 限定为包含的列 blob (访问器不会绑定也不检索列值,但它将检索列状态和长度)。

备注

您应在调用 打开之前调用 SetBlobHandling

构造函数方法 CDynamicAccessor 设置处理值的 BLOB 到 DBBLOBHANDLING_DEFAULT

要求

Header: atldbcli.h

请参见

参考

CDynamicAccessor 类