Partilhar via


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

Consulte também

Referência

Classe CDynamicAccessor

Outros recursos

CDynamicAccessor membros