Record.ReadStream-Methode

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

Syntax

Record.ReadStream(
  field,
  length,
  format
)

Parameter

Feld

Die erforderliche Feldnummer des Werts innerhalb des Datensatzes, 1-basiert.

length

Die erforderliche Anzahl von Bytes, die aus dem Stream gelesen werden müssen.

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 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.

Hinweise

Der zurückgegebene Wert eines nicht vorhandenen Felds ist ein Leerer Wert. Wenn der Stream weniger Bytes enthält, die die Anzahl angefordert hat, wird die zurückgegebene Zeichenfolge entsprechend verkürzt.

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

Anforderungen

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