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 |
|
IID |
IID_IRecord ist definiert als 000C1093-0000-0000-C000-000000000046 |