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)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於