Метод 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 |
|
IID |
IID_IRecord определяется как 000C1093-0000-0000-C000-0000000000046 |