CDynamicAccessor::SetBlobHandling
Define o BLOB manipular o valor da linha corrente.
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
Parâmetros
eBlobHandling
Especifica como os dados BLOB deve ser tratado.Pode levar os seguintes valores:DBBLOBHANDLING_DEFAULT: Lidar com dados de coluna maiores que nBlobSize (sistema autônomo conjunto por SetBlobSizeLimit) sistema autônomo BLOB de dados e recuperá-los por meio de um ISequentialStream ou IStream objeto. Esta opção irá tentar BIND cada coluna que contém dados maiores que nBlobSize ou listadas sistema autônomo DBTYPE_IUNKNOWN sistema autônomo dados BLOB.
DBBLOBHANDLING_NOSTREAMS: Lidar com dados de coluna maiores que nBlobSize (sistema autônomo conjunto por SetBlobSizeLimit) sistema autônomo BLOB de dados e recuperá-los por meio de referência na memória alocada provedor, de propriedade do consumidor. Essa opção é útil para tabelas que têm mais de uma coluna BLOB e o provedor oferece suporte a apenas um ISequentialStream objeto por acessador.
DBBLOBHANDLING_SKIP: Ignorar (não BIND) colunas contêm sistema autônomo BLOBs de qualificação (o acessador não BIND ou recuperar o valor da coluna mas ainda irá recuperar o status de coluna e o comprimento).
Comentários
Você deve chamar SetBlobHandling antes de ligar em aberto.
O método de construtor CDynamicAccessor define BLOB lidar com valor de DBBLOBHANDLING_DEFAULT.
Requisitos
Cabeçalho: atldbcli.h