Compartir a través de


Método updateAsciiStream (int, java.io.InputStream, int)

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

Parámetros

índice

Valor int que indica el índice de la columna.

x

Un objeto InputStream.

length

Valor int que indica la 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 (int, 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