Record.ReadStream, méthode

La méthode ReadStream de l’objet Record lit un nombre spécifié d’octets à partir d’un champ d’enregistrement qui contient des données de flux.

Syntaxe

Record.ReadStream(
  field,
  length,
  format
)

Paramètres

field

Numéro de champ requis de la valeur dans l’enregistrement, basé sur 1.

length

Nombre d’octets requis à lire dans le flux.

format

Interprétation et retour requis des octets de données.

Nom du paramètre Signification
msiReadStreamInteger
0
En tant qu’entier long, la longueur doit être comprise entre 1 et 4.
msiReadStreamBytes
1
Données sous forme de BSTR : un octet par caractère.
msiReadStreamAnsi
2
Octets ANSI traduits en BSTR Unicode.
msiReadStreamDirect
3
Paires d’octets qui sont retournées directement en tant que BSTR.

 

Valeur retournée

Cette méthode retourne une chaîne qui contient le nombre demandé d’octets lus à partir d’un champ d’enregistrement.

Notes

La valeur retournée d’un champ inexistant est une chaîne vide. Si le flux a moins d’octets que le nombre demandé, la chaîne retournée est raccourcie de façon appropriée.

Pour obtenir un exemple de cette méthode, consultez Copier un fichier ANSI dans un champ de base de données.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP
DLL
Msi.dll
IID
IID_IRecord est défini comme étant 000C1093-0000-0000-C000-000000000046