IBlob.SetBytes Método

Definição

Sobrecargas

Nome Description
SetBytes(Int64, Byte[])

Grava a matriz de bytes fornecida no BLOB valor que este Blob objeto representa, começando na posição pose 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 este Blob objeto representa, começando na posição pose 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 objeto no BLOB qual iniciar a gravação; a primeira posição é 1

bytes
Byte[]

a matriz de bytes a serem gravados no BLOB valor que este Blob objeto representa

Retornos

o número de bytes gravados

Atributos

Exceções

se ocorrer um erro acessando o Blob.

Comentários

Grava a matriz de bytes fornecida no BLOB valor que este Blob objeto representa, começando na posição pose retorna o número de bytes gravados. A matriz de bytes substituirá os bytes existentes no Blob objeto começando na 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>Observação:</b> Se o valor especificado for pos maior, o comprimento+1 do BLOB valor será indefinido. Alguns drivers JDBC podem gerar um tempo SQLException em que outros drivers podem dar suporte a essa operação.

Adicionado em 1.4.

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

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 objeto no BLOB qual iniciar a gravação; a primeira posição é 1

bytes
Byte[]

a matriz de bytes a serem gravados neste BLOB objeto

offset
Int32

o deslocamento para a 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 acessando 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 bytes existentes no Blob objeto começando na 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>Observação:</b> Se o valor especificado for pos maior, o comprimento+1 do BLOB valor será indefinido. Alguns drivers JDBC podem gerar um tempo SQLException em que outros drivers podem dar suporte a essa operação.

Adicionado em 1.4.

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a