getBinaryStream 方法 (java.lang.String)
擷取這個 SQLServerResultSet 物件中目前資料列中所指定資料行名稱的值,來當作不中斷位元組的二進位資料流。
語法
public java.io.InputStream getBinaryStream(java.lang.String columnName)
參數
columnName
包含資料行名稱的字串。
傳回值
InputStream 物件。
例外狀況
備註
這個 getBinaryStream 方法是由 java.sql.ResultSet 介面中的 getBinaryStream 方法所指定。
這個方法只能搭配 SQL Server 資料類型 binary、varbinary、varbinary(max) 和 image 使用。 嘗試搭配其他資料型別使用這個方法將會擲回例外狀況。
當這個方法以資料流形式取得值之後,該值可以在資料流的區塊中讀取。 這個方法特別適合用來擷取大型的 LONGVARBINARY 值。
注意
必須先讀取傳回之資料流中的所有資料,然後才可以取得其他任何資料行的值。 下一次呼叫 getter 方法時會以隱含方式關閉此資料流。 此外,當呼叫 InputStream.available 方法時,資料流可以傳回 0,不論是否有資料可用。
另請參閱
getBinaryStream 方法 (SQLServerResultSet)
SQLServerResultSet 成員
SQLServerResultSet 類別