Compartilhar via


CDynamicAccessor::SetBlobHandling

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

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

Parâmetros

  • eBlobHandling
    Especifica como os dados BLOB são para ser manipulado.Pode levar os seguintes valores:

    • DBBLOBHANDLING_DEFAULT: lidar com dados da coluna maiores do que nBlobSize (conforme definido pelo SetBlobSizeLimit) como BLOB de dados e recuperá-lo através de um ISequentialStream ou IStream objeto.Esta opção tentará vincular cada coluna que contém os dados maiores do que nBlobSize ou listadas como DBTYPE_IUNKNOWN como dados BLOB.

    • DBBLOBHANDLING_NOSTREAMS: lidar com dados da coluna maiores do que nBlobSize (conforme definido pelo SetBlobSizeLimit) como BLOB de dados e recuperá-lo através de referência na memória alocada de 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 uma ISequentialStream objeto por acessador.

    • DBBLOBHANDLING_SKIP: ignorar (não ligar) colunas qualificação como contendo BLOBs (o acessador não ligar 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 chamar Abrir.

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

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CDynamicAccessor