Share via


Metodo getBinaryStream (int)

Scaricare il driver JDBC

Recupera il valore dell'indice della colonna designata nella riga corrente di questo oggetto SQLServerResultSet come flusso binario di byte non interpretati.

Sintassi

  
public java.io.InputStream getBinaryStream(int columnIndex)  

Parametri

columnIndex

Valore int che indica l'indice di colonna.

Valore restituito

Oggetto InputStream.

Eccezioni

SQLServerException

Osservazioni

Questo metodo getBinaryStream viene specificato dal metodo getBinaryStream nell'interfaccia java.sql.ResultSet.

Questo metodo può essere usato solo con i tipi di dati binary, varbinary, varbinary(max) e image di SQL Server. Se si tenta di utilizzarlo con altri tipi di dati genererà un'eccezione.

Una volta ottenuto il valore come flusso tramite questo metodo, tale valore può essere letto in blocchi dal flusso. Questo metodo è particolarmente adatto per il recupero di valori LONGVARBINARY di grandi dimensioni.

Nota

Prima di ottenere il valore di qualsiasi altra colonna, è necessario leggere tutti i dati nel flusso restituito. La chiamata successiva a un metodo di richiamo chiude in modo implicito il flusso. Un flusso può anche restituire 0 quando viene chiamato il metodo InputStream.available, siano o meno disponibili dati.

Vedere anche

Metodo getBinaryStream (SQLServerResultSet)
Membri di SQLServerResultSet
Classe SQLServerResultSet