Freigeben über


IBlob.SetBytes Methode

Definition

Überlädt

SetBytes(Int64, Byte[])

Schreibt das angegebene Bytearray in den Wert, den BLOB dieses Blob Objekt darstellt, beginnend an der Position posund gibt die Anzahl der geschriebenen Bytes zurück.

SetBytes(Int64, Byte[], Int32, Int32)

Schreibt ganz oder teilweise des angegebenen byte Arrays in den Wert, den BLOB dieses Blob Objekt darstellt, und gibt die Anzahl der geschriebenen Bytes zurück.

SetBytes(Int64, Byte[])

Schreibt das angegebene Bytearray in den Wert, den BLOB dieses Blob Objekt darstellt, beginnend an der Position posund gibt die Anzahl der geschriebenen Bytes zurück.

[Android.Runtime.Register("setBytes", "(J[B)I", "GetSetBytes_JarrayBHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int SetBytes (long pos, byte[]? bytes);
[<Android.Runtime.Register("setBytes", "(J[B)I", "GetSetBytes_JarrayBHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBytes : int64 * byte[] -> int

Parameter

pos
Int64

die Position im Objekt, an der BLOB mit dem Schreiben begonnen werden soll; die erste Position ist 1.

bytes
Byte[]

das Array von Bytes, das in den Wert geschrieben werden soll, den BLOB dieses Blob Objekt darstellt

Gibt zurück

Die Anzahl der geschriebenen Bytes

Attribute

Ausnahmen

tritt ein Fehler auf, der auf die Blob.

Hinweise

Schreibt das angegebene Bytearray in den Wert, den BLOB dieses Blob Objekt darstellt, beginnend an der Position posund gibt die Anzahl der geschriebenen Bytes zurück. Das Bytearray überschreibt die vorhandenen Bytes im Blob Objekt beginnend an der Position pos. Wenn das Ende des Blob Werts beim Schreiben des Bytearrays erreicht wird, wird die Länge des Blob Werts erhöht, um die zusätzlichen Bytes aufzunehmen.

<b>Hinweis:</b> Wenn der angegebene pos Wert größer ist, ist die Länge+1 des BLOB Werts, dann ist das Verhalten nicht definiert. Einige DRIVER-Treiber können eine SQLException Weile auslösen, während andere Treiber diesen Vorgang unterstützen.

In 1.4 hinzugefügt.

Java-Dokumentation für java.sql.Blob.setBytes(long, byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetBytes(Int64, Byte[], Int32, Int32)

Schreibt ganz oder teilweise des angegebenen byte Arrays in den Wert, den BLOB dieses Blob Objekt darstellt, und gibt die Anzahl der geschriebenen Bytes zurück.

[Android.Runtime.Register("setBytes", "(J[BII)I", "GetSetBytes_JarrayBIIHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int SetBytes (long pos, byte[]? bytes, int offset, int len);
[<Android.Runtime.Register("setBytes", "(J[BII)I", "GetSetBytes_JarrayBIIHandler:Java.Sql.IBlobInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBytes : int64 * byte[] * int * int -> int

Parameter

pos
Int64

die Position im Objekt, an der BLOB mit dem Schreiben begonnen werden soll; die erste Position ist 1.

bytes
Byte[]

das Array von Bytes, die in dieses BLOB Objekt geschrieben werden sollen

offset
Int32

der Offset in das Array bytes , auf dem die festzulegenden Bytes gelesen werden sollen

len
Int32

die Anzahl der Bytes, die in den BLOB Wert aus dem Bytearray geschrieben werden sollen bytes

Gibt zurück

Die Anzahl der geschriebenen Bytes

Attribute

Ausnahmen

tritt ein Fehler auf, der auf die Blob.

Hinweise

Schreibt ganz oder teilweise des angegebenen byte Arrays in den Wert, den BLOB dieses Blob Objekt darstellt, und gibt die Anzahl der geschriebenen Bytes zurück. Das Schreiben beginnt an der Position pos im BLOB Wert; len Bytes aus dem angegebenen Bytearray werden geschrieben. Das Bytearray überschreibt die vorhandenen Bytes im Blob Objekt beginnend an der Position pos. Wenn das Ende des Blob Werts beim Schreiben des Bytearrays erreicht wird, wird die Länge des Blob Werts erhöht, um die zusätzlichen Bytes aufzunehmen.

<b>Hinweis:</b> Wenn der angegebene pos Wert größer ist, ist die Länge+1 des BLOB Werts, dann ist das Verhalten nicht definiert. Einige DRIVER-Treiber können eine SQLException Weile auslösen, während andere Treiber diesen Vorgang unterstützen.

In 1.4 hinzugefügt.

Java-Dokumentation für java.sql.Blob.setBytes(long, byte[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: