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