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