Поделиться через


CDynamicAccessor::SetBlobHandling

Задает БОЛЬШОЙ ДВОИЧНЫЙ ОБЪЕКТ обработки значение для текущей строки.

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Параметры

  • eBlobHandling
    Определяет, как данные больших двоичных объектов обрабатываться. Он может принимать следующие значения:

    • DBBLOBHANDLING_DEFAULT: Обработка данных столбца больше nBlobSize (в виде набора SetBlobSizeLimit) как данные больших двоичных объектов и извлечь его через объект ISequentialStream или IStream. Этот параметр пытается привязать каждый столбец, содержащий данные больше nBlobSize или представлены как DBTYPE_IUNKNOWN как данные больших двоичных объектов.

    • DBBLOBHANDLING_NOSTREAMS: Обработка данных столбца больше nBlobSize (в виде набора SetBlobSizeLimit) как данные больших двоичных объектов и извлечь его через ссылку (в выбранной, принадлежащей объект-получатель памяти. Этот параметр полезен для таблиц, в которых более одного столбца БОЛЬШИХ ДВОИЧНОГО ОБЪЕКТА и поставщик поддерживает только один объект ISequentialStream на доступ.

    • DBBLOBHANDLING_SKIP: Пропустите () не выполняет привязку столбцов определяемого как содержать большие двоичные объекты (доступ не привязывает или не извлекает значение столбца, но по-прежнему содержит состояние и длина столбца).

Заметки

Необходимо вызвать SetBlobHandling до вызова функции Открыть.

Метод CDynamicAccessor в конструкторе задает БОЛЬШОЙ ДВОИЧНЫЙ ОБЪЕКТ обработки значение DBBLOBHANDLING_DEFAULT.

Требования

Заголовок: atldbcli.h

См. также

Ссылки

Класс CDynamicAccessor