updateBinaryStream, metoda (int, java.io.InputStream, long)

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(int columnIndex,  
                               java.io.InputStream x,  
                               long length)  

Parameters

columnIndex

Int wskazujący indeks kolumnowy.

x

Obiekt InputStream.

length

Długie, które oznaczają długość strumienia.

Exceptions

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 (int, java.io.InputStream), gdy aplikacja chce zaktualizować kolumnę ze strumienia o nieznanej długości.