Partilhar via


IBlob.SetBytes Método

Definição

Sobrecargas

SetBytes(Int64, Byte[])

Grava a matriz de bytes fornecida no BLOB valor que esse Blob objeto representa, começando na posição pos, e retorna o número de bytes gravados.

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

Grava toda ou parte da matriz fornecida byte no BLOB valor que esse Blob objeto representa e retorna o número de bytes gravados.

SetBytes(Int64, Byte[])

Grava a matriz de bytes fornecida no BLOB valor que esse Blob objeto representa, começando na posição pos, e retorna o número de bytes gravados.

[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

Parâmetros

pos
Int64

a posição no BLOB objeto em que começar a escrever, a primeira posição é 1

bytes
Byte[]

A matriz de bytes a ser gravada no BLOB valor que esse Blob objeto representa

Retornos

O número de bytes gravados

Atributos

Exceções

Se ocorrer um erro ao acessar o Blob.

Comentários

Grava a matriz de bytes fornecida no BLOB valor que esse Blob objeto representa, começando na posição pos, e retorna o número de bytes gravados. A matriz de bytes substituirá os Blob bytes existentes no objeto a partir da posição pos. Se o final do Blob valor for atingido durante a gravação da matriz de bytes, o comprimento do Blob valor será aumentado para acomodar os bytes extras.

<b>Nota:</b> Se o valor especificado para pos for maior que o comprimento+1 do BLOB valor, o comportamento será indefinido. Alguns drivers JDBC podem lançar um SQLException tempo outros drivers podem oferecer suporte a essa operação.

Adicionado em 1.4.

Documentação Java para java.sql.Blob.setBytes(long, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

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

Grava toda ou parte da matriz fornecida byte no BLOB valor que esse Blob objeto representa e retorna o número de bytes gravados.

[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

Parâmetros

pos
Int64

a posição no BLOB objeto em que começar a escrever, a primeira posição é 1

bytes
Byte[]

A matriz de bytes a ser gravada neste BLOB objeto

offset
Int32

o deslocamento na matriz bytes na qual começar a ler os bytes a serem definidos

len
Int32

O número de bytes a serem gravados no BLOB valor da matriz de bytes bytes

Retornos

O número de bytes gravados

Atributos

Exceções

Se ocorrer um erro ao acessar o Blob.

Comentários

Grava toda ou parte da matriz fornecida byte no BLOB valor que esse Blob objeto representa e retorna o número de bytes gravados. A gravação começa na posição pos no BLOB valor, len bytes da matriz de bytes fornecida são gravados. A matriz de bytes substituirá os Blob bytes existentes no objeto a partir da posição pos. Se o final do Blob valor for atingido durante a gravação da matriz de bytes, o comprimento do Blob valor será aumentado para acomodar os bytes extras.

<b>Nota:</b> Se o valor especificado para pos for maior que o comprimento+1 do BLOB valor, o comportamento será indefinido. Alguns drivers JDBC podem lançar um SQLException tempo outros drivers podem oferecer suporte a essa operação.

Adicionado em 1.4.

Documentação Java para java.sql.Blob.setBytes(long, byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a