IBlob.SetBytes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| SetBytes(Int64, Byte[]) |
Grava a matriz de bytes fornecida no |
| SetBytes(Int64, Byte[], Int32, Int32) |
Grava toda ou parte da matriz fornecida |
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.