CDynamicAccessor::SetBlobHandling
安装过程当前行的 BLOB 值。
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
参数
eBlobHandling
指定 BLOB 数据如何将处理。 它可以采用下列值:DBBLOBHANDLING_DEFAULT:处理列数据大于 nBlobSize (如设置 SetBlobSizeLimit) 作为 BLOB 数据和在 ISequentialStream 或 IStream 对象检索它。 此选项大于 nBlobSize 将尝试将包含数据的每个列或列表作为 DBTYPE_IUNKNOWN 作为 BLOB 数据。
DBBLOBHANDLING_NOSTREAMS:处理列数据大于 nBlobSize (如设置 SetBlobSizeLimit) 作为 BLOB 数据与提供程序分配的,使用者拥有内存检索它通过引用。 此选项可以有多个 BLOB 列的表很有用,这样,提供程序只支持每个访问器一 ISequentialStream 对象。
DBBLOBHANDLING_SKIP:跳过 (不绑定) 限定为包含的列 blob (访问器不会绑定也不检索列值,但它将检索列状态和长度)。
备注
您应在调用 打开之前调用 SetBlobHandling 。
构造函数方法 CDynamicAccessor 设置处理值的 BLOB 到 DBBLOBHANDLING_DEFAULT。
要求
Header: atldbcli.h