ICallableStatement.SetObject Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
SetObject(String, Object) |
Définit la valeur du paramètre désigné avec l’objet donné. |
SetObject(String, Object, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
SetObject(String, Object, Int32, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
SetObject(String, Object)
Définit la valeur du paramètre désigné avec l’objet donné.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, 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:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit
Paramètres
- parameterName
- String
nom du paramètre
- x
- Object
objet contenant la valeur du paramètre d’entrée
- Attributs
Exceptions
si une erreur de base de données se produit.
Remarques
Définit la valeur du paramètre désigné avec l’objet donné. Le deuxième paramètre doit être de type Object
; par conséquent, les java.lang
objets équivalents doivent être utilisés pour les types intégrés.
La spécification JDBC spécifie un mappage standard des types Java Object
aux types SQL. L’argument donné est converti en type SQL correspondant avant d’être envoyé à la base de données.
Notez que cette méthode peut être utilisée pour passer des types de données abstraits spécifiques à datatabase à l’aide d’un type Java spécifique au pilote.
Si l’objet est d’une classe implémentant l’interface SQLData
, le pilote JDBC doit appeler la méthode SQLData.writeSQL
pour l’écrire dans le flux de données SQL. Si, d’autre part, l’objet est d’une classe implémentant Ref
, , Clob
Blob
, NClob
, Struct
, java.net.URL
ou Array
, le pilote doit le transmettre à la base de données en tant que valeur du type SQL correspondant.
Cette méthode lève une exception en cas d’ambiguïté, par exemple si l’objet est d’une classe implémentant plusieurs interfaces nommées ci-dessus.
<b>Remarque :</b> Toutes les bases de données n’autorisent pas l’envoi d’une valeur Null non typée au serveur principal. Pour une portabilité maximale, la setNull
ou la setObject(String parameterName, Object x, int sqlType)
méthode doit être utilisée au lieu de setObject(String parameterName, Object x)
.
Ajouté dans la version 1.4.
Documentation Java pour java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
SetObject(String, Object, Int32)
Définit la valeur du paramètre désigné avec l’objet donné.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, 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:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit
Paramètres
- parameterName
- String
nom du paramètre
- x
- Object
objet contenant la valeur du paramètre d’entrée
- targetSqlType
- Int32
type SQL (tel que défini dans java.sql.Types) à envoyer à la base de données
- Attributs
Exceptions
si une erreur de base de données se produit.
Remarques
Définit la valeur du paramètre désigné avec l’objet donné. Cette méthode est similaire à la méthode setObject
ci-dessus, sauf qu’elle suppose une échelle de zéro.
Ajouté dans la version 1.4.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
SetObject(String, Object, Int32, Int32)
Définit la valeur du paramètre désigné avec l’objet donné.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, 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:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit
Paramètres
- parameterName
- String
nom du paramètre
- x
- Object
objet contenant la valeur du paramètre d’entrée
- targetSqlType
- Int32
type SQL (tel que défini dans java.sql.Types) à envoyer à la base de données. L’argument de mise à l’échelle peut qualifier davantage ce type.
- scale
- Int32
pour les types java.sql.Types.DECIMAL ou java.sql.Types.NUMERIC, il s’agit du nombre de chiffres après la virgule décimale. Pour tous les autres types, cette valeur est ignorée.
- Attributs
Exceptions
si une erreur de base de données se produit.
Remarques
Définit la valeur du paramètre désigné avec l’objet donné. Le deuxième argument doit être un type d’objet ; pour les valeurs intégrales, les java.lang
objets équivalents doivent être utilisés.
L’objet Java donné est converti en targetSqlType donné avant d’être envoyé à la base de données.
Si l’objet a un mappage personnalisé (est d’une classe implémentant l’interface SQLData
), le pilote JDBC doit appeler la méthode SQLData.writeSQL
pour l’écrire dans le flux de données SQL. Si, d’autre part, l’objet est d’une classe implémentant Ref
, , Clob
Blob
, NClob
, Struct
, java.net.URL
ou Array
, le pilote doit le transmettre à la base de données en tant que valeur du type SQL correspondant.
Notez que cette méthode peut être utilisée pour passer des types de données abstraits spécifiques à datatabase.
Ajouté dans la version 1.4.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.