Record.ReadStream 方法

Record 对象的 ReadStream 方法从包含流数据的记录字段中读取指定数量的字节。

语法

Record.ReadStream(
  field,
  length,
  format
)

参数

field

记录中值的必填字段编号,从 1 开始。

length

需要从流中读取的字节数。

format

需要解释和返回数据字节。

参数名称 含义
msiReadStreamInteger
0
作为一个长整数,长度必须为 1 到 4。
msiReadStreamBytes
1
作为 BSTR 的数据,每个字符一个字节。
msiReadStreamAnsi
2
转换为 Unicode BSTR 的 ANSI 字节。
msiReadStreamDirect
3
作为 BSTR 直接返回的字节对。

 

返回值

此方法返回一个字符串,其中包含从记录字段读取的请求数目的字节。

备注

不存在的字段的返回值为空值。 如果流的字节数少于请求的字节数,则返回的字符串会相应地缩短。

有关此方法的示例,请参阅将 ANSI 文件复制到数据库字段

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer
DLL
Msi.dll
IID
IID_IRecord 定义为 000C1093-0000-0000-C000-000000000046