Partager via


Méthode updateBinaryStream (java.lang.String, java.io.InputStream, long)

Télécharger le pilote JDBC

Met à jour la colonne désignée avec une valeur de flux binaire, qui disposera du nombre spécifique d'octets.

Syntaxe

  
public void updateBinaryStream(java.lang.String columnLabel,  
                               java.io.InputStream x,  
                               long length)  

Paramètres

columnLabel

String contenant l’étiquette de colonne.

x

Objet InputStream.

length

long indiquant la longueur du flux.

Exceptions

SQLServerException

Notes

Cette méthode updateBinaryStream est spécifiée par la méthode updateBinaryStream de l’interface java.sql.ResultSet.

Cette méthode passe les octets à partir d’un objet InputStream à des colonnes binaires SQL Server sélectionnées, telles que binary, varbinary, varbinary(max), image, xml et udt. La mise à jour de colonnes de caractères n'est pas prise en charge avec cette méthode. Pour mettre à jour des colonnes de caractères avec InputStream, utilisez la méthode updateAsciiStream.

Si la longueur du flux diffère de ce qui est spécifié dans le paramètre length, le pilote JDBC lève une exception lors de la mise à jour ou de l’insertion de la ligne.

Si la longueur du flux est inconnue, le paramètre length peut être défini sur -1 pour indiquer que le pilote doit accepter le flux, quelle que soit sa longueur. Avec sqljdbc4.jar, nous vous recommandons d’utiliser la méthode JDBC 4.0 updateBinaryStream, méthode (java.lang.String, java.io.InputStream) quand l’application veut mettre à jour la colonne à partir d’un flux dont la longueur est inconnue.

Voir aussi

Méthode updateBinaryStream (SQLServerResultSet)
Membres de SQLServerResultSet
SQLServerResultSet, classe