Langage

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

Définition

Copiez la valeur de colonne de la ligne de résultat, interprétée comme un objet blob, dans la mémoire tampon.

[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

Paramètres

columnIndex
Int32

Index d’une colonne dans la ligne de résultat. Il est de base zéro.

buffer
Byte[]

Tableau pré-alloué à remplir avec la valeur de la colonne.

offset
Int32

Décalage dans la mémoire tampon : la copie commence ici.

length
Int32

Nombre d’octets à copier.

srcOffset
Int32

Décalage dans l’objet blob à partir duquel commencer la copie.

Retours

nombre d’octets copiés.

Attributs

Remarques

Copiez la valeur de colonne de la ligne de résultat, interprétée comme un objet blob, dans la mémoire tampon. Les index de colonne commencent à 0. Cela lève une exception si la colonne n’est pas dans la ligne de résultat. Les octets sont copiés dans la mémoire tampon à partir du décalage. Les octets sont copiés à partir de l’objet blob à partir de srcOffset. Les octets de longueur sont copiés, sauf si la valeur de colonne comporte moins d’octets disponibles. La fonction retourne le nombre d’octets copiés.

La valeur de colonne est convertie s’il n’est pas de type #SQLITE_DATA_TYPE_BLOB; consultez la documentation sqlite pour plus d’informations.

Java documentation pour android.database.sqlite.SQLiteRawStatement.readColumnBlob(int, byte[], int, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à