SQLiteRawStatement.ReadColumnBlob(Int32, Byte[], Int32, Int32, Int32) 方法

定义

将结果行的列值(解释为 blob)复制到缓冲区中。

[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

参数

columnIndex
Int32

结果行中列的索引。 它是从零开始的。

buffer
Byte[]

要用列值填充的预分配数组。

offset
Int32

缓冲区中的偏移量:复制从此处开始。

length
Int32

要复制的字节数。

srcOffset
Int32

要从中开始复制的 Blob 的偏移量。

返回

已复制的字节数。

属性

注解

将结果行的列值(解释为 blob)复制到缓冲区中。 列索引从 0 开始。 如果列不在结果行中,则会引发异常。 字节从偏移量开始复制到缓冲区中。 从 srcOffset 开始的 Blob 复制字节数。 除非列值可用字节较少,否则复制长度字节数。 该函数返回复制的字节数。

如果列值不是类型 #SQLITE_DATA_TYPE_BLOB,则转换列值;有关详细信息,请参阅 sqlite 文档。

Java文档android.database.sqlite.SQLiteRawStatement.readColumnBlob(int, byte[], int, int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于