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