Partilhar via


CDynamicAccessor::SetBlobHandling

Define o valor de manipulação de BLOB para a linha atual.

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Parâmetros

  • eBlobHandling
    Especifica como os dados BLOB devem ser tratados. Pode ter os seguintes valores:

    • DBBLOBHANDLING_DEFAULT: Controlar os dados de coluna maiores que nBlobSize (conforme definido por SetBlobSizeLimit) como fazer com dados BLOB e por meio de um objeto de ISequentialStream ou de IStream . Essa opção tentará associar cada coluna que contém os dados maiores que nBlobSize ou listados como DBTYPE_IUNKNOWN como dados BLOB.

    • DBBLOBHANDLING_NOSTREAMS: Controlar os dados de coluna maiores que nBlobSize (conforme definido por SetBlobSizeLimit) como dados BLOB e fazer com a referência na memória alocada, provedor de propriedade do consumidor. Essa opção é útil para tabelas com mais de uma coluna de BLOB, e o provedor oferecer suporte apenas a um objeto de ISequentialStream pelo acessador.

    • DBBLOBHANDLING_SKIP: Ignore (não) faz o associar as colunas qualificada como contendo de blobs (o acessador não associará nem recupera o valor da coluna mas ainda recupera o status e o comprimento da coluna).

Comentários

Você deve chamar SetBlobHandling antes de chamar Abrir.

O método CDynamicAccessor de construtor define o valor de manipulação de BLOB a DBBLOBHANDLING_DEFAULT.

Requisitos

Header: atldbcli.h

Consulte também

Referência

Classe CDynamicAccessor