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


Метод GetChunk (ADO)

Возвращает все или часть содержимого объекта поля больших текстовых или двоичных данных.

Синтаксис

  
variable = field.GetChunk(Size)  

Возвращаемое значение

Возвращает вариант.

Параметры

размера
Длинное выражение, равное количеству байтов или символов, которые требуется извлечь.

Замечания

Используйте метод GetChunk в объекте Field , чтобы получить часть или все его длинные двоичные или символьные данные. В ситуациях, когда системная память ограничена, можно использовать метод GetChunk для управления длинными значениями в части, а не в целом.

Данные, возвращаемые вызовом GetChunk , назначаются переменной. Если размер больше остальных данных, метод GetChunk возвращает только оставшиеся данные без заполнения переменной с пустыми пробелами. Если поле пусто, метод GetChunk возвращает значение NULL.

Каждый последующий вызов GetChunk извлекает данные, начиная с того, откуда остался предыдущий вызов GetChunk . Однако если вы извлекаете данные из одного поля, а затем задаете или считываете значение другого поля в текущей записи, ADO предполагает, что вы завершили извлечение данных из первого поля. При повторном вызове метода GetChunk в первом поле ADO интерпретирует вызов как новую операцию GetChunk и начинает чтение с начала данных. Доступ к полям в других объектах Набора записей , которые не являются клонами первого объекта Recordset , не будут нарушать операции GetChunk .

Если значение adFldLong в свойстве "Атрибуты " объекта Field имеет значение True, можно использовать метод GetChunk для этого поля.

Если при использовании метода GetChunk в объекте Field нет текущей записи, возникает ошибка 3021 (без текущей записи).

Замечание

Метод GetChunk не работает с объектами Field объекта Record . Он не выполняет никаких операций и выдает ошибку во время выполнения.

Применимо к

объект поля

См. также

примеры методов AppendChunk и GetChunk (VB)
методы AppendChunk и GetChunk (VC++)
метода appendChunk (ADO)
свойство атрибутов (ADO)