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


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.

Требования

Header: atldbcli.h

См. также

Ссылки

Класс CDynamicAccessor