updateBinaryStream, metoda (java.lang.String, java.io.InputStream, int)

pobierz sterownik JDBC

Aktualizuje wyznaczoną kolumnę o wartość strumienia binarnego, która będzie miała określoną liczbę bajtów.

Syntax

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

Parameters

columnLabel

Ciąg zawierający etykietę kolumny.

x

Obiekt InputStream.

length

Int wskazująca długość strumienia.

Wyjątki

SQLServerException

Remarks

Metoda updateBinaryStream jest określana przez metodę updateBinaryStream w interfejsie java.sql.ResultSet.

Ta metoda przekazuje bajty z obiektu InputStream do wybranych kolumn binarnych SQL Server, takich jak binarny, varbinary, varbinary(max), image, xml i udt. Aktualizacja kolumn znaków nie jest obsługiwana tą metodą. Aby zaktualizować kolumny znaków za pomocą InputStream, użyj metody updateAsciiStream .

Jeśli długość strumienia różni się od tej określonej w parametrze długości , sterownik JDBC wyrzuca wyjątek przy aktualizacji lub wstawieniu wiersza.

Jeśli długość strumienia jest nieznana, parametr długości można ustawić na -1, aby wskazać, że sterownik powinien zaakceptować strumień niezależnie od jego długości. W sqljdbc4.jar zalecamy użycie metody JDBC 4.0 updateBinaryStream Method (java.lang.String, java.io.InputStream), gdy aplikacja chce zaktualizować kolumnę ze strumienia o nieznanej długości.