SQLiteRawStatement.ReadColumnBlob(Int32, Byte[], Int32, Int32, Int32) Método

Definição

Copie o valor da coluna da linha de resultado, interpretado como um blob, no buffer.

[Android.Runtime.Register("readColumnBlob", "(I[BIII)I", "", ApiSince=35)]
public int ReadColumnBlob(int columnIndex, byte[] buffer, int offset, int length, int srcOffset);
[<Android.Runtime.Register("readColumnBlob", "(I[BIII)I", "", ApiSince=35)>]
member this.ReadColumnBlob : int * byte[] * int * int * int -> int

Parâmetros

columnIndex
Int32

O índice de uma coluna na linha de resultado. É baseado em zero.

buffer
Byte[]

Uma matriz pré-alocada a ser preenchida com o valor da coluna.

offset
Int32

Um deslocamento para o buffer: a cópia começa aqui.

length
Int32

O número de bytes a serem copiados.

srcOffset
Int32

O deslocamento para o blob do qual começar a copiar.

Retornos

o número de bytes que foram copiados.

Atributos

Comentários

Copie o valor da coluna da linha de resultado, interpretado como um blob, no buffer. Os índices de coluna começam em 0. Isso gera uma exceção se a coluna não estiver na linha de resultado. Os bytes são copiados para o buffer a partir do deslocamento. Os bytes são copiados do blob a partir do srcOffset. Os bytes de comprimento são copiados, a menos que o valor da coluna tenha menos bytes disponíveis. A função retorna o número de bytes copiados.

O valor da coluna será convertido se não for do tipo #SQLITE_DATA_TYPE_BLOB; consulte a documentação do sqlite para obter detalhes.

Java documentação para android.database.sqlite.SQLiteRawStatement.readColumnBlob(int, byte[], int, int, int).

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

Aplica-se a