IRowSet.SetObject Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SetObject(Int32, Object, Int32, Int32) |
Imposta il parametro designato nel comando di questo |
SetObject(String, Object, Int32, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetObject(Int32, Object, Int32) |
Imposta il parametro designato nel comando di questo |
SetObject(String, Object) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetObject(Int32, Object) |
Imposta il parametro designato nel comando di questo |
SetObject(String, Object, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetObject(Int32, Object, Int32, Int32)
Imposta il parametro designato nel comando di questo RowSet
oggetto con l'oggetto Java Object
specificato.
[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
Parametri
- parameterIndex
- Int32
il primo parametro è 1, il secondo è 2, ...
- x
- Object
oggetto contenente il valore del parametro di input
- targetSqlType
- Int32
Tipo SQL (come definito in java.sql.Types
) da inviare al database. L'argomento scale può qualificare ulteriormente questo tipo.
- scaleOrLength
- Int32
per java.sql.Types.DECIMAL
o java.sql.Types.NUMERIC types
, questo è il numero di cifre dopo il separatore decimale. Per i tipi di InputStream
oggetto Java e Reader
, si tratta della lunghezza dei dati nel flusso o nel lettore. Per tutti gli altri tipi, questo valore verrà ignorato.
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il parametro designato nel comando di questo RowSet
oggetto con l'oggetto Java Object
specificato. Per i valori integrali, è necessario usare gli java.lang
oggetti equivalenti, ad esempio un'istanza della classe Integer
per un oggetto int
.
Se il secondo argomento è un InputStream
oggetto , il flusso deve contenere il numero di byte specificato da scaleOrLength. Se il secondo argomento è un Reader
, il lettore deve contenere il numero di caratteri specificato * da scaleOrLength. Se queste condizioni non sono vere, il driver genererà un oggetto SQLException
quando viene eseguita l'istruzione preparata.
L'oggetto Java specificato verrà convertito in targetSqlType prima di essere inviato al database.
Se l'oggetto è di una classe che implementa SQLData
, il set di righe deve chiamare il metodo SQLData.writeSQL
per scrivere l'oggetto in un SQLOutput
flusso di dati. Se, invece, l'oggetto è di una classe che implementa Ref
, Blob
, Clob
, Struct
NClob
, java.net.URL
, o Array
, il driver deve passarlo al database come valore del tipo SQL corrispondente.
Si noti che questo metodo può essere usato per passare tipi di dati astratti specifici della datatabase.
Documentazione java per javax.sql.RowSet.setObject(int, java.lang.Object, int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SetObject(String, Object, Int32, Int32)
Imposta il valore del parametro designato con l'oggetto specificato.
[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
Parametri
- parameterName
- String
nome del parametro
- x
- Object
oggetto contenente il valore del parametro di input
- targetSqlType
- Int32
Tipo SQL (come definito in java.sql.Types) da inviare al database. L'argomento scale può qualificare ulteriormente questo tipo.
- scale
- Int32
per i tipi java.sql.Types.DECIMAL o java.sql.Types.NUMERIC, questo è il numero di cifre dopo il separatore decimale. Per tutti gli altri tipi, questo valore verrà ignorato.
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il valore del parametro designato con l'oggetto specificato. Il secondo argomento deve essere un tipo di oggetto; per i valori integrali, è necessario utilizzare gli java.lang
oggetti equivalenti.
L'oggetto Java specificato verrà convertito nell'oggetto targetSqlType specificato prima di essere inviato al database.
Se l'oggetto ha un mapping personalizzato (è di una classe che implementa l'interfaccia SQLData
), il driver JDBC deve chiamare il metodo SQLData.writeSQL
per scriverlo nel flusso di dati SQL. Se, invece, l'oggetto è di una classe che implementa Ref
, Blob
, Clob
, Struct
NClob
, java.net.URL
, o Array
, il driver deve passarlo al database come valore del tipo SQL corrispondente.
Si noti che questo metodo può essere usato per passare tipi di dati astratti specifici della datatabase.
Aggiunta nella versione 1.4.
Documentazione java per javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SetObject(Int32, Object, Int32)
Imposta il parametro designato nel comando di questo RowSet
oggetto con un oggetto 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
Parametri
- parameterIndex
- Int32
il primo parametro è 1, il secondo è 2, ...
- x
- Object
oggetto contenente il valore del parametro di input
- targetSqlType
- Int32
Tipo SQL (come definito in java.sql.Types
) da inviare al database
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il parametro designato nel comando di questo RowSet
oggetto con un oggetto Java Object
. Per i valori integrali, è necessario utilizzare gli java.lang
oggetti equivalenti. Questo metodo è simile setObject
a quello precedente, ma la scala usata è la scala del secondo parametro. I valori scalari hanno una scala pari a zero. I valori letterali hanno la scala presente nel valore letterale.
Anche se è supportato, non è consigliabile chiamare questo metodo con valori di input a virgola mobile.
Documentazione java per javax.sql.RowSet.setObject(int, java.lang.Object, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SetObject(String, Object)
Imposta il valore del parametro designato con l'oggetto specificato.
[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
Parametri
- parameterName
- String
nome del parametro
- x
- Object
oggetto contenente il valore del parametro di input
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il valore del parametro designato con l'oggetto specificato. Il secondo parametro deve essere di tipo Object
. Pertanto, gli java.lang
oggetti equivalenti devono essere usati per i tipi predefiniti.
La specifica JDBC specifica un mapping standard dai tipi Java Object
ai tipi SQL. L'argomento specificato verrà convertito nel tipo SQL corrispondente prima di essere inviato al database.
Si noti che questo metodo può essere usato per passare tipi di dati astratti specifici di datatabase usando un tipo Java specifico del driver.
Se l'oggetto è di una classe che implementa l'interfaccia SQLData
, il driver JDBC deve chiamare il metodo SQLData.writeSQL
per scriverlo nel flusso di dati SQL. Se, invece, l'oggetto è di una classe che implementa Ref
, Blob
, Clob
, Struct
NClob
, java.net.URL
, o Array
, il driver deve passarlo al database come valore del tipo SQL corrispondente.
Questo metodo genera un'eccezione se esiste un'ambiguità, ad esempio se l'oggetto è di una classe che implementa più interfacce denominate in precedenza.
Aggiunta nella versione 1.4.
Documentazione java per javax.sql.RowSet.setObject(java.lang.String, java.lang.Object)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SetObject(Int32, Object)
Imposta il parametro designato nel comando di questo RowSet
oggetto con un oggetto 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
Parametri
- parameterIndex
- Int32
Il primo parametro è 1, il secondo è 2, ...
- x
- Object
Oggetto contenente il valore del parametro di input
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il parametro designato nel comando di questo RowSet
oggetto con un oggetto Java Object
. Per i valori integrali, è necessario utilizzare gli java.lang
oggetti equivalenti.
La specifica JDBC fornisce un mapping standard dai tipi di oggetto Java ai tipi SQL. Il driver convertirà l'oggetto Java specificato nel relativo mapping SQL standard prima di inviarlo al database.
Si noti che questo metodo può essere usato per passare tipi di dati astratti specifici di datatabase usando un tipo Java specifico del driver.
Se l'oggetto è di una classe che implementa SQLData
, il set di righe deve chiamare il metodo SQLData.writeSQL
per scrivere l'oggetto in un SQLOutput
flusso di dati. Se, invece, l'oggetto è di una classe che implementa Ref
, Blob
, Clob
, Struct
NClob
, java.net.URL
, o Array
, il driver deve passarlo al database come valore del tipo SQL corrispondente.
Viene generata un'eccezione se esiste un'ambiguità, ad esempio se l'oggetto è di una classe che implementa più di una di queste interfacce.
Documentazione java per javax.sql.RowSet.setObject(int, java.lang.Object)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
SetObject(String, Object, Int32)
Imposta il valore del parametro designato con l'oggetto specificato.
[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
Parametri
- parameterName
- String
nome del parametro
- x
- Object
oggetto contenente il valore del parametro di input
- targetSqlType
- Int32
Tipo SQL (come definito in java.sql.Types) da inviare al database
- Attributi
Eccezioni
se si verifica un errore durante l'accesso al database.
Commenti
Imposta il valore del parametro designato con l'oggetto specificato. Questo metodo è simile al metodo setObject
precedente, ad eccezione del fatto che presuppone una scala pari a zero.
Aggiunta nella versione 1.4.
Documentazione java per javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.