SQLiteRawStatement.ReadColumnBlob(Int32, Byte[], Int32, Int32, Int32) Метод

Определение

Скопируйте значение столбца результируемой строки, интерпретируемой как большой двоичный объект, в буфер.

[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

Смещение в большой двоичный объект, с которого начинается копирование.

Возвращаемое значение

количество байтов, скопированных.

Атрибуты

Комментарии

Скопируйте значение столбца результируемой строки, интерпретируемой как большой двоичный объект, в буфер. Индексы столбцов начинаются с 0. Это создает исключение, если столбец не находится в строке результата. Байты копируются в буфер, начиная с смещения. Байты копируются из большого двоичного объекта, начиная с srcOffset. Длина байтов копируется, если значение столбца не имеет меньше байтов. Функция возвращает количество скопированных байтов.

Значение столбца будет преобразовано, если оно не является типом #SQLITE_DATA_TYPE_BLOB; дополнительные сведения см. в документации по sqlite.

Java документации по android.database.sqlite.SQLiteRawStatement.readColumnBlob(int, byte[], int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к