Compartir a través de


Método updateAsciiStream (java.lang.String, java.io.InputStream, long)

Descargar controlador JDBC

Actualiza la columna designada con un valor de flujo ASCII, que tendrá el número especificado de bytes.

Sintaxis

  
public void updateAsciiStream(java.lang.String columnName,  
                              java.io.InputStream streamValue,  
                              long length)  

Parámetros

columnName

Valor String que contiene el nombre de columna.

streamValue

Un objeto InputStream.

length

Longitud del flujo.

Excepciones

SQLServerException

Observaciones

El método updateAsciiStream especifica este método updateAsciiStream en la interfaz java.sql.ResultSet.

Este método pasa caracteres ASCII (bytes) desde un objeto InputStream a las columnas de caracteres convertibles, que son el rango ASCII [0x00 - 0x7F] de Unicode y las páginas de códigos 874, 932, 936, 949, 950 y desde la 1250 a la 1258. Este método realiza una conversión en la página de intercalación de destino. Si se intenta actualizar una columna de destino no convertible se producirá una excepción. Para las columnas binarias, se pasan bytes sin formato.

Si la longitud del flujo es distinta a la especificada en el parámetro length, el controlador JDBC produce una excepción cuando la fila se actualiza o se inserta.

Si se desconoce la longitud del flujo, el parámetro length puede establecerse en -1 para indicar que el controlador debe aceptar el flujo independientemente de su longitud. Con sqljdbc4.jar, se recomienda usar el Método updateAsciiStream (java.lang.String, java.io.InputStream) de JDBC 4.0 si la aplicación quiere actualizar la columna a partir de un flujo cuya longitud se desconoce.

Consulte también

Método updateAsciiStream (SQLServerResultSet)
Miembros SQLServerResultSet
Clase SQLServerResultSet