共用方式為


setBytes 方法 (long, byte, int, int)

下載 JDBC 驅動程式

從給定的位置、位移和長度開始,將給定位元組陣列的全部或一部分寫入 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 類別