CDynamicAccessor::SetBlobHandling

Establece BLOB que administra el valor de la fila actual.

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

Parámetros

  • eBlobHandling
    Especifica cómo los datos de BLOB debe ser administrado.Puede tomar los valores siguientes:

    • DBBLOBHANDLING_DEFAULT: Controlar los datos de columna más largos que nBlobSize (como lo establece SetBlobSizeLimit) como datos de BLOB y recuperelos a través de un objeto de ISequentialStream o de IStream .Esta opción intentará enlazar cada columna que contiene los datos mayores que nBlobSize o enumerados como DBTYPE_IUNKNOWN como datos de BLOB.

    • DBBLOBHANDLING_NOSTREAMS: Controlar los datos de columna más largos que nBlobSize (como lo establece SetBlobSizeLimit) como datos de BLOB y recuperelos con referencia en memoria proveedor-afectada asignado, consumidor-poseída.Esta opción es útil para las tablas que tienen más de una columna de BLOB, y el proveedor sólo admite un objeto de ISequentialStream por descriptor.

    • DBBLOBHANDLING_SKIP: Omitir (no haga enlace) columnas que calificaban que contienen objetos binarios (el descriptor de acceso no enlazará ni recuperará el valor de la columna pero todavía se recuperará el estado y la longitud de la columna).

Comentarios

Debe llamar a SetBlobHandling antes de llamar a Abrir.

El método CDynamicAccessor de constructor establece BLOB que administra valor a DBBLOBHANDLING_DEFAULT.

Requisitos

Header: atldbcli.h

Vea también

Referencia

CDynamicAccessor (Clase)