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


Метод Record.ReadStream

Метод ReadStream объекта Record считывает указанное количество байтов из поля записи, содержащего потоковые данные.

Синтаксис

Record.ReadStream(
  field,
  length,
  format
)

Параметры

Поле

Обязательный номер поля значения в записи на основе 1.

length

Необходимое количество байтов для чтения из потока.

format

Требуется интерпретация и возврат байтов данных.

Имя параметра Значение
msiReadStreamInteger
0
Как длинное целое число длина должна быть от 1 до 4.
msiReadStreamBytes
1
Данные в виде BSTR — один байт на символ.
msiReadStreamAnsi
2
Байты ANSI, преобразованные в BSTR в Юникоде.
msiReadStreamDirect
3
Пары байтов, возвращаемые непосредственно в виде BSTR.

 

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

Этот метод возвращает строку, содержащую запрошенное количество байтов, считанных из поля записи.

Комментарии

Возвращаемое значение несуществующего поля — пустое значение. Если в потоке меньше байтов, чем запрошено, возвращаемая строка соответствующим образом сокращается.

Пример этого метода см. в разделе Копирование файла ANSI в поле базы данных.

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP
DLL
Msi.dll
IID
IID_IRecord определяется как 000C1093-0000-0000-C000-0000000000046