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 |
|
| IID |
IID _ IRecord ist als 000C1093-0000-0000-C000-00000000046 definiert. |