IRowSet.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(Int32, Object, Int32, Int32) |
Définit le paramètre désigné dans la commande de cet |
| SetObject(String, Object, Int32, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
| SetObject(Int32, Object, Int32) |
Définit le paramètre désigné dans la commande de cet |
| SetObject(String, Object) |
Définit la valeur du paramètre désigné avec l’objet donné. |
| SetObject(Int32, Object) |
Définit le paramètre désigné dans la commande de cet |
| SetObject(String, Object, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
SetObject(Int32, Object, Int32, Int32)
Définit le paramètre désigné dans la commande de cet RowSet objet avec java donné 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
Paramètres
- parameterIndex
- Int32
le premier paramètre est 1, le second est 2, ...
- 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.
- scaleOrLength
- Int32
pour java.sql.Types.DECIMAL ou java.sql.Types.NUMERIC types, il s’agit du nombre de chiffres après la virgule décimale. Pour les types InputStream d’objets Java et Reader, il s’agit de la longueur des données dans le flux ou le lecteur. Pour tous les autres types, cette valeur est ignorée.
- Attributs
Exceptions
si une erreur se produit lors de l’accès à la base de données.
Remarques
Définit le paramètre désigné dans la commande de cet RowSet objet avec java donné Object. Pour les valeurs intégrales, les java.lang objets équivalents doivent être utilisés (par exemple, une instance de la classe Integer pour un int).
Si le deuxième argument est un InputStream flux, le flux doit contenir le nombre d’octets spécifiés par scaleOrLength. Si le deuxième argument est un Reader lecteur doit contenir le nombre de caractères spécifiés * par scaleOrLength. Si ces conditions ne sont pas vraies, le pilote génère une SQLException fois l’instruction préparée exécutée.
L’objet Java donné est converti en targetSqlType avant d’être envoyé à la base de données.
Si l’objet est d’une classe implémentant SQLData, l’ensemble de lignes doit appeler la méthode SQLData.writeSQL pour écrire l’objet dans un SQLOutput flux de données. Si, d’autre part, l’objet est d’une classe implémentant Ref, , ClobBlob, NClob, Struct, java.net.URLou 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.
Documentation Java pour javax.sql.RowSet.setObject(int, java.lang.Object, int, int).
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.
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: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
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 se produit lors de l’accès à la base de données.
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, , ClobBlob, NClob, Struct, java.net.URLou 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.
Documentation Java pour javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int).
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.
S’applique à
SetObject(Int32, Object, Int32)
Définit le paramètre désigné dans la commande de cet RowSet objet avec un 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
Paramètres
- parameterIndex
- Int32
le premier paramètre est 1, le second est 2, ...
- 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 se produit lors de l’accès à la base de données.
Remarques
Définit le paramètre désigné dans la commande de cet RowSet objet avec un java Object. Pour les valeurs intégrales, les java.lang objets équivalents doivent être utilisés. Cette méthode est comme setObject ci-dessus, mais l’échelle utilisée est l’échelle du deuxième paramètre. Les valeurs scalaires ont une échelle de zéro. Les valeurs littérales ont l’échelle présente dans le littéral.
Même s’il est pris en charge, il n’est pas recommandé d’appeler cette méthode avec des valeurs d’entrée à virgule flottante.
Documentation Java pour javax.sql.RowSet.setObject(int, java.lang.Object, int).
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.
S’applique à
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: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
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 se produit lors de l’accès à la base de données.
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, , ClobBlob, NClob, Struct, java.net.URLou 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.
Ajouté dans la version 1.4.
Documentation Java pour javax.sql.RowSet.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.
S’applique à
SetObject(Int32, Object)
Définit le paramètre désigné dans la commande de cet RowSet objet avec un 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
Paramètres
- parameterIndex
- Int32
Le premier paramètre est 1, le second est 2, ...
- x
- Object
Objet contenant la valeur du paramètre d’entrée
- Attributs
Exceptions
si une erreur se produit lors de l’accès à la base de données.
Remarques
Définit le paramètre désigné dans la commande de cet RowSet objet avec un java Object. Pour les valeurs intégrales, les java.lang objets équivalents doivent être utilisés.
La spécification JDBC fournit un mappage standard des types d’objets Java aux types SQL. Le pilote convertit l’objet Java donné en son mappage SQL standard avant de l’envoyer à 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 SQLData, l’ensemble de lignes doit appeler la méthode SQLData.writeSQL pour écrire l’objet dans un SQLOutput flux de données. Si, d’autre part, l’objet est d’une classe implémentant Ref, , ClobBlob, NClob, Struct, java.net.URLou Array, le pilote doit le transmettre à la base de données en tant que valeur du type SQL correspondant.
Une exception est levée en cas d’ambiguïté, par exemple si l’objet est d’une classe implémentant plusieurs de ces interfaces.
Documentation Java pour javax.sql.RowSet.setObject(int, 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.
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: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
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 se produit lors de l’accès à la base de données.
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.
Documentation Java pour javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int).
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.