Freigeben über


Record.ReadStream method

Die Methode ReadStream des Objekts Record liest eine angegebene Anzahl von Bytes aus einem Datensatzfeld, das Datenstromdaten enthält.

Syntax

Record.ReadStream(
  field,
  length,
  format
)

Parameter

field

Erforderliche Feldnummer des Werts innerhalb des Datensatzes, 1-basiert.

length

Die erforderliche Anzahl Bytes, die aus dem Datenstrom gelesen werden sollen.

format

Erforderliche Interpretation und Rückgabe der Datenbytes.

Parametername Bedeutung
msiReadStreamInteger
0
Als lange ganze Zahl muss die Länge 1 bis 4 sein.
msiReadStreamBytes
1
Die Daten als BSTR – ein Byte pro Zeichen.
msiReadStreamAnsi
2
Die in einen Unicode-BSTR übersetzten ANSI-Bytes.
msiReadStreamDirect
3
Die Bytepaare, die direkt als BSTR zurückgegeben werden.

 

Rückgabewert

Diese Methode gibt eine Zeichenfolge zurück, die die angeforderte Anzahl von Bytes enthält, die aus einem Datensatzfeld gelesen werden.

Bemerkungen

Bei einem nicht vorhandenen Feld wird eine leerer Wert zurückgegeben. Wenn der Stream weniger Bytes als die angeforderte Anzahl aufweist, wird die zurückgegebene Zeichenfolge entsprechend gekürzt.

Ein Beispiel für diese Methode finden Sie unter Kopieren der ANSI-Datei in ein Datenbankfeld.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID_IRecord ist definiert als 000C1093-0000-0000-C000-000000000046