Compartir a través de


IRowSet.SetObject Método

Definición

Sobrecargas

SetObject(Int32, Object, Int32, Int32)

Establece el parámetro designado en el comando de este RowSet objeto con el java especificado Object.

SetObject(String, Object, Int32, Int32)

Establece el valor del parámetro designado con el objeto especificado.

SetObject(Int32, Object, Int32)

Establece el parámetro designado en el comando de este RowSet objeto con java Object.

SetObject(String, Object)

Establece el valor del parámetro designado con el objeto especificado.

SetObject(Int32, Object)

Establece el parámetro designado en el comando de este RowSet objeto con java Object.

SetObject(String, Object, Int32)

Establece el valor del parámetro designado con el objeto especificado.

SetObject(Int32, Object, Int32, Int32)

Establece el parámetro designado en el comando de este RowSet objeto con el java especificado Object.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (int parameterIndex, Java.Lang.Object? x, int targetSqlType, int scaleOrLength);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int * int -> unit

Parámetros

parameterIndex
Int32

el primer parámetro es 1, el segundo es 2, ...

x
Object

el objeto que contiene el valor del parámetro de entrada

targetSqlType
Int32

tipo SQL (tal como se define en java.sql.Types) que se enviará a la base de datos. El argumento scale puede calificar aún más este tipo.

scaleOrLength
Int32

para java.sql.Types.DECIMAL o java.sql.Types.NUMERIC types, este es el número de dígitos después del separador decimal. Para los tipos InputStream de objeto java y Reader, esta es la longitud de los datos del flujo o lector. Para todos los demás tipos, este valor se omitirá.

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el parámetro designado en el comando de este RowSet objeto con el java especificado Object. Para los valores enteros, se deben usar los java.lang objetos equivalentes (por ejemplo, una instancia de la clase Integer para ).int

Si el segundo argumento es , InputStream la secuencia debe contener el número de bytes especificados por scaleOrLength. Si el segundo argumento es , Reader el lector debe contener el número de caracteres especificados * por scaleOrLength. Si estas condiciones no son verdaderas, el controlador generará un SQLException cuando se ejecute la instrucción preparada.

El objeto Java especificado se convertirá en targetSqlType antes de enviarse a la base de datos.

Si el objeto es de una clase que implementa SQLData, el conjunto de filas debe llamar al método SQLData.writeSQL para escribir el objeto en un SQLOutput flujo de datos. Por otro lado, si el objeto es de una clase que implementa Ref, , BlobClobStructNClob, java.net.URLo Array, el controlador debe pasarlo a la base de datos como un valor del tipo SQL correspondiente.

Tenga en cuenta que este método se puede usar para pasar tipos de datos abstractos específicos de la base de datos.

Documentación de Java para javax.sql.RowSet.setObject(int, java.lang.Object, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetObject(String, Object, Int32, Int32)

Establece el valor del parámetro designado con el objeto especificado.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (string? parameterName, Java.Lang.Object? x, int targetSqlType, int scale);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit

Parámetros

parameterName
String

el nombre del parámetro

x
Object

el objeto que contiene el valor del parámetro de entrada

targetSqlType
Int32

tipo SQL (tal como se define en java.sql.Types) que se enviará a la base de datos. El argumento scale puede calificar aún más este tipo.

scale
Int32

para los tipos java.sql.Types.DECIMAL o java.sql.Types.NUMERIC, este es el número de dígitos después del separador decimal. Para todos los demás tipos, este valor se omitirá.

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el valor del parámetro designado con el objeto especificado. El segundo argumento debe ser un tipo de objeto; para los valores enteros, se deben usar los java.lang objetos equivalentes.

El objeto Java especificado se convertirá en el targetSqlType especificado antes de enviarse a la base de datos.

Si el objeto tiene una asignación personalizada (es de una clase que implementa la interfaz SQLData), el controlador JDBC debe llamar al método SQLData.writeSQL para escribirlo en el flujo de datos SQL. Por otro lado, si el objeto es de una clase que implementa Ref, , BlobClobStructNClob, java.net.URLo Array, el controlador debe pasarlo a la base de datos como un valor del tipo SQL correspondiente.

Tenga en cuenta que este método se puede usar para pasar tipos de datos abstractos específicos de base de datos.

Agregado en la versión 1.4.

Documentación de Java para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetObject(Int32, Object, Int32)

Establece el parámetro designado en el comando de este RowSet objeto con java Object.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (int parameterIndex, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int -> unit

Parámetros

parameterIndex
Int32

el primer parámetro es 1, el segundo es 2, ...

x
Object

el objeto que contiene el valor del parámetro de entrada

targetSqlType
Int32

el tipo SQL (tal como se define en java.sql.Types) que se enviará a la base de datos.

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el parámetro designado en el comando de este RowSet objeto con java Object. Para los valores enteros, se deben usar los java.lang objetos equivalentes. Este método es similar setObject al anterior, pero la escala usada es la escala del segundo parámetro. Los valores escalares tienen una escala de cero. Los valores literales tienen la escala presente en el literal.

Aunque se admite, no se recomienda llamar a este método con valores de entrada de punto flotante.

Documentación de Java para javax.sql.RowSet.setObject(int, java.lang.Object, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetObject(String, Object)

Establece el valor del parámetro designado con el objeto especificado.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (string? parameterName, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit

Parámetros

parameterName
String

el nombre del parámetro

x
Object

el objeto que contiene el valor del parámetro de entrada

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el valor del parámetro designado con el objeto especificado. El segundo parámetro debe ser de tipo Object; por lo tanto, los java.lang objetos equivalentes deben usarse para los tipos integrados.

La especificación JDBC especifica una asignación estándar de tipos de Java Object a tipos SQL. El argumento especificado se convertirá en el tipo SQL correspondiente antes de enviarlo a la base de datos.

Tenga en cuenta que este método se puede usar para pasar tipos de datos abstractos específicos de la base de datos, mediante un tipo de Java específico del controlador.

Si el objeto es de una clase que implementa la interfaz SQLData, el controlador JDBC debe llamar al método SQLData.writeSQL para escribirlo en el flujo de datos SQL. Por otro lado, si el objeto es de una clase que implementa Ref, , BlobClobStructNClob, java.net.URLo Array, el controlador debe pasarlo a la base de datos como un valor del tipo SQL correspondiente.

Este método produce una excepción si hay una ambigüedad, por ejemplo, si el objeto es de una clase que implementa más de una de las interfaces mencionadas anteriormente.

Agregado en la versión 1.4.

Documentación de Java para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetObject(Int32, Object)

Establece el parámetro designado en el comando de este RowSet objeto con java Object.

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (int parameterIndex, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object -> unit

Parámetros

parameterIndex
Int32

El primer parámetro es 1, el segundo es 2, ...

x
Object

Objeto que contiene el valor del parámetro de entrada.

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el parámetro designado en el comando de este RowSet objeto con java Object. Para los valores enteros, se deben usar los java.lang objetos equivalentes.

La especificación JDBC proporciona una asignación estándar de tipos de objetos java a tipos SQL. El controlador convertirá el objeto Java dado en su asignación SQL estándar antes de enviarlo a la base de datos.

Tenga en cuenta que este método se puede usar para pasar tipos de datos abstractos específicos de la base de datos mediante un tipo de Java específico del controlador.

Si el objeto es de una clase que implementa SQLData, el conjunto de filas debe llamar al método SQLData.writeSQL para escribir el objeto en un SQLOutput flujo de datos. Por otro lado, si el objeto es de una clase que implementa Ref, , BlobClobStructNClob, java.net.URLo Array, el controlador debe pasarlo a la base de datos como un valor del tipo SQL correspondiente.

Se produce una excepción si hay una ambigüedad, por ejemplo, si el objeto es de una clase que implementa más de una de estas interfaces.

Documentación de Java para javax.sql.RowSet.setObject(int, java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetObject(String, Object, Int32)

Establece el valor del parámetro designado con el objeto especificado.

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject (string? parameterName, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit

Parámetros

parameterName
String

el nombre del parámetro

x
Object

el objeto que contiene el valor del parámetro de entrada

targetSqlType
Int32

el tipo SQL (tal como se define en java.sql.Types) que se enviará a la base de datos.

Atributos

Excepciones

si se produce un error al acceder a la base de datos.

Comentarios

Establece el valor del parámetro designado con el objeto especificado. Este método es similar al método setObject anterior, salvo que supone una escala de cero.

Agregado en la versión 1.4.

Documentación de Java para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a