IRowSet.SetObject Método

Definição

Sobrecargas

Nome Description
SetObject(Int32, Object, Int32, Int32)

Define o parâmetro designado no comando deste RowSet objeto com o Java Objectfornecido.

SetObject(String, Object, Int32, Int32)

Define o valor do parâmetro designado com o objeto fornecido.

SetObject(Int32, Object, Int32)

Define o parâmetro designado no comando deste RowSet objeto com um Java Object.

SetObject(String, Object)

Define o valor do parâmetro designado com o objeto fornecido.

SetObject(Int32, Object)

Define o parâmetro designado no comando deste RowSet objeto com um Java Object.

SetObject(String, Object, Int32)

Define o valor do parâmetro designado com o objeto fornecido.

SetObject(Int32, Object, Int32, Int32)

Define o parâmetro designado no comando deste RowSet objeto com o Java Objectfornecido.

[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

o primeiro parâmetro é 1, o segundo é 2, ...

x
Object

o objeto que contém o valor do parâmetro de entrada

targetSqlType
Int32

o tipo SQL (conforme definido em java.sql.Types) a ser enviado para o banco de dados. O argumento de escala pode qualificar ainda mais esse tipo.

scaleOrLength
Int32

para java.sql.Types.DECIMAL ou java.sql.Types.NUMERIC types, esse é o número de dígitos após o ponto decimal. Para tipos InputStream de objeto Java eReader, esse é o comprimento dos dados no fluxo ou leitor. Para todos os outros tipos, esse valor será ignorado.

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o parâmetro designado no comando deste RowSet objeto com o Java Objectfornecido. Para valores integrais, os java.lang objetos equivalentes devem ser usados (por exemplo, uma instância da classe Integer para um int).

Se o segundo argumento for um InputStream , o fluxo deverá conter o número de bytes especificado por scaleOrLength. Se o segundo argumento for um Reader , o leitor deverá conter o número de caracteres especificado * por scaleOrLength. Se essas condições não forem verdadeiras, o driver gerará um SQLException quando a instrução preparada for executada.

O objeto Java fornecido será convertido no targetSqlType antes de ser enviado para o banco de dados.

Se o objeto for de uma classe implementando SQLData, o conjunto de linhas deverá chamar o método SQLData.writeSQL para gravar o objeto em um SQLOutput fluxo de dados. Se, por outro lado, o objeto for de uma classe implementando Ref, Blob, , Clob, NClob, Struct, java.net.URLou Array, o driver deve passá-lo para o banco de dados como um valor do tipo SQL correspondente.

Observe que esse método pode ser usado para passar tipos de dados abstratos específicos de datatabase.

Java documentação para javax.sql.RowSet.setObject(int, java.lang.Object, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetObject(String, Object, Int32, Int32)

Define o valor do parâmetro designado com o objeto fornecido.

[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

o nome do parâmetro

x
Object

o objeto que contém o valor do parâmetro de entrada

targetSqlType
Int32

o tipo SQL (conforme definido em java.sql.Types) a ser enviado para o banco de dados. O argumento de escala pode qualificar ainda mais esse tipo.

scale
Int32

para tipos java.sql.Types.DECIMAL ou java.sql.Types.NUMERIC, esse é o número de dígitos após o ponto decimal. Para todos os outros tipos, esse valor será ignorado.

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o valor do parâmetro designado com o objeto fornecido. O segundo argumento deve ser um tipo de objeto; para valores integrais, os java.lang objetos equivalentes devem ser usados.

O objeto Java fornecido será convertido no targetSqlType fornecido antes de ser enviado para o banco de dados.

Se o objeto tiver um mapeamento personalizado (é de uma classe que implementa a interface SQLData), o driver JDBC deverá chamar o método SQLData.writeSQL para gravá-lo no fluxo de dados SQL. Se, por outro lado, o objeto for de uma classe implementando Ref, Blob, , Clob, NClob, Struct, java.net.URLou Array, o driver deve passá-lo para o banco de dados como um valor do tipo SQL correspondente.

Observe que esse método pode ser usado para passar datatabase- tipos de dados abstratos específicos.

Adicionado em 1.4.

Java documentação para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetObject(Int32, Object, Int32)

Define o parâmetro designado no comando deste RowSet objeto com um 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

o primeiro parâmetro é 1, o segundo é 2, ...

x
Object

o objeto que contém o valor do parâmetro de entrada

targetSqlType
Int32

o tipo SQL (conforme definido em java.sql.Types) a ser enviado para o banco de dados

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o parâmetro designado no comando deste RowSet objeto com um Java Object. Para valores integrais, os java.lang objetos equivalentes devem ser usados. Esse método é semelhante setObject a acima, mas a escala usada é a escala do segundo parâmetro. Os valores escalares têm uma escala de zero. Valores literais têm a escala presente no literal.

Embora tenha suporte, não é recomendável que esse método seja chamado com valores de entrada de ponto flutuante.

Java documentação para javax.sql.RowSet.setObject(int, java.lang.Object, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetObject(String, Object)

Define o valor do parâmetro designado com o objeto fornecido.

[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

o nome do parâmetro

x
Object

o objeto que contém o valor do parâmetro de entrada

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o valor do parâmetro designado com o objeto fornecido. O segundo parâmetro deve ser do tipo Object; portanto, os java.lang objetos equivalentes devem ser usados para tipos internos.

A especificação JDBC especifica um mapeamento padrão de tipos de Java Object para tipos SQL. O argumento fornecido será convertido no tipo SQL correspondente antes de ser enviado para o banco de dados.

Observe que esse método pode ser usado para passar tipos de dados abstratos específicos a datatabase usando um tipo de Java específico do driver.

Se o objeto for de uma classe que implementa a interface SQLData, o driver JDBC deverá chamar o método SQLData.writeSQL para gravá-lo no fluxo de dados SQL. Se, por outro lado, o objeto for de uma classe implementando Ref, Blob, , Clob, NClob, Struct, java.net.URLou Array, o driver deve passá-lo para o banco de dados como um valor do tipo SQL correspondente.

Esse método gerará uma exceção se houver uma ambiguidade, por exemplo, se o objeto for de uma classe implementando mais de uma das interfaces nomeadas acima.

Adicionado em 1.4.

Java documentação para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetObject(Int32, Object)

Define o parâmetro designado no comando deste RowSet objeto com um 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

O primeiro parâmetro é 1, o segundo é 2, ...

x
Object

O objeto que contém o valor do parâmetro de entrada

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o parâmetro designado no comando deste RowSet objeto com um Java Object. Para valores integrais, os java.lang objetos equivalentes devem ser usados.

A especificação JDBC fornece um mapeamento padrão de tipos de objeto Java para tipos SQL. O driver converterá o objeto Java fornecido em seu mapeamento SQL padrão antes de enviá-lo para o banco de dados.

Observe que esse método pode ser usado para passar tipos de dados abstratos específicos de datatabase usando um tipo de Java específico do driver.

Se o objeto for de uma classe implementando SQLData, o conjunto de linhas deverá chamar o método SQLData.writeSQL para gravar o objeto em um SQLOutput fluxo de dados. Se, por outro lado, o objeto for de uma classe implementando Ref, Blob, , Clob, NClob, Struct, java.net.URLou Array, o driver deve passá-lo para o banco de dados como um valor do tipo SQL correspondente.

Uma exceção será gerada se houver uma ambiguidade, por exemplo, se o objeto for de uma classe implementando mais de uma dessas interfaces.

Java documentação para javax.sql.RowSet.setObject(int, java.lang.Object).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetObject(String, Object, Int32)

Define o valor do parâmetro designado com o objeto fornecido.

[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

o nome do parâmetro

x
Object

o objeto que contém o valor do parâmetro de entrada

targetSqlType
Int32

o tipo SQL (conforme definido em java.sql.Types) a ser enviado para o banco de dados

Atributos

Exceções

se ocorrer um erro ao acessar o banco de dados.

Comentários

Define o valor do parâmetro designado com o objeto fornecido. Esse método é como o método setObject acima, exceto que ele pressupõe uma escala de zero.

Adicionado em 1.4.

Java documentação para javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a