setBytes 方法 (long, byte, int, int)
從給定的位置、位移和長度開始,將給定位元組陣列的全部或一部分寫入 BLOB,然後傳回寫入的位元組數目。
語法
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
參數
pos
BLOB 中開始寫入資料的位置 (以 1 為基底)。
bytes
要寫入 BLOB 中的位元組陣列。
offset
位元組陣列中開始從 byte 陣列讀取資料的位移。
len
嘗試從位元組陣列讀到 BLOB 中的位元組數目。
傳回值
int,其中包含寫入的位元組數目。
例外狀況
java.sql.SQLException
備註
這個 setBytes 方法是由 java.sql.Blob 介面中的 setBytes 方法指定。
資料會從指定的位置開始覆寫,而且可以超過 BLOB 的初始長度。 指定位置 + 1 的值將會附加位元組。 傳遞位置 + 2 或更大 (或是零或零以下) 的值將會擲回位置錯誤。 傳遞長度為零的 byte 陣列將會傳回零,因為未寫入任何位元組。
另請參閱
setBytes 方法 (SQLServerBlob)
SQLServerBlob 方法
SQLServerBlob 成員
SQLServerBlob 類別