Share via


getBinaryStream 方法 (int)

下載 JDBC 驅動程式

從這個 SQLServerResultSet 物件目前資料列中擷取指定資料行索引值來當作不中斷位元組的二進位資料流。

語法

  
public java.io.InputStream getBinaryStream(int columnIndex)  

參數

columnIndex

指出資料行索引的 int

傳回值

InputStream 物件。

例外狀況

SQLServerException

備註

這個 getBinaryStream 方法是由 java.sql.ResultSet 介面中的 getBinaryStream 方法所指定。

這個方法只能搭配 SQL Server 資料類型 binary、varbinary、varbinary(max) 和 image 使用。 嘗試搭配其他資料型別使用這個方法將會擲回例外狀況。

當這個方法以資料流形式取得值之後,該值可以在資料流的區塊中讀取。 這個方法特別適合用來擷取大型的 LONGVARBINARY 值。

注意

必須先讀取傳回之資料流中的所有資料,然後才可以取得其他任何資料行的值。 下一次呼叫 getter 方法時會以隱含方式關閉此資料流。 此外,當呼叫 InputStream.available 方法時,資料流可以傳回 0,不論是否有資料可用。

另請參閱

getBinaryStream 方法 (SQLServerResultSet)
SQLServerResultSet 成員
SQLServerResultSet 類別