getBinaryStream 方法 (int)

检索此 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。

# 请参阅

SQLServerResultSet 类
getBinaryStream 方法 (ISQLServerResultSet)
ISQLServerResultSet 成员
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。