IPreparedStatement Interface
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.
Objet qui représente une instruction SQL précompilée.
[Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")]
public interface IPreparedStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IStatement
[<Android.Runtime.Register("java/sql/PreparedStatement", "", "Java.Sql.IPreparedStatementInvoker")>]
type IPreparedStatement = interface
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Dérivé
- Attributs
- Implémente
Remarques
Objet qui représente une instruction SQL précompilée.
Une instruction SQL est précompilée et stockée dans un PreparedStatement objet. Cet objet peut ensuite être utilisé pour exécuter efficacement cette instruction plusieurs fois.
<B>Remarque :</B> Les méthodes setter (setShortet setStringainsi de suite) pour définir des valeurs de paramètre IN doivent spécifier des types compatibles avec le type SQL défini du paramètre d’entrée. Par exemple, si le paramètre IN a le type INTEGERSQL, la méthode setInt doit être utilisée.
Si des conversions de type de paramètre arbitraire sont requises, la méthode setObject doit être utilisée avec un type SQL cible.
Dans l’exemple suivant de définition d’un paramètre, con représente une connexion active :
PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
SET SALARY = ? WHERE ID = ?");
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
Java documentation pour java.sql.PreparedStatement.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Champs
| Nom | Description |
|---|---|
| CloseAllResults |
Constante indiquant que tous les |
| CloseCurrentResult |
Constante indiquant que l’objet actuel |
| ExecuteFailed |
Constante indiquant qu’une erreur s’est produite lors de l’exécution d’une instruction batch. (Hérité de IStatement) |
| KeepCurrentResult |
Constante indiquant que l’objet actuel |
| NoGeneratedKeys |
Constante indiquant que les clés générées ne doivent pas être rendues disponibles pour la récupération. (Hérité de IStatement) |
| ReturnGeneratedKeys |
Constante indiquant que les clés générées doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| SuccessNoInfo |
Constante indiquant qu’une instruction batch a été exécutée correctement, mais qu’aucun nombre de lignes affectées n’est disponible. (Hérité de IStatement) |
Propriétés
| Nom | Description |
|---|---|
| Connection |
Obtient l’objet |
| FetchDirection |
Obtient la direction par défaut pour extraire des lignes pour |
| FetchSize |
Obtient le nombre par défaut de lignes pour une extraction pour les |
| GeneratedKeys |
Retourne des clés générées automatiquement créées en exécutant cette instruction. (Hérité de IStatement) |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| IsClosed |
Retourne true si cette instruction a été fermée, false sinon. (Hérité de IStatement) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Objet qui représente une instruction SQL précompilée. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| MaxFieldSize |
Obtient le nombre maximal d’octets qui peuvent être retournés sous forme de valeurs de colonnes de type caractère et binaire dans une |
| MaxRows |
Obtient le nombre maximal de lignes qu’un peut contenir lorsqu’elles |
| MetaData |
Retourne une |
| MoreResults |
Passe au résultat suivant de cette instruction. (Hérité de IStatement) |
| ParameterMetaData |
Obtient des informations sur les paramètres du |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
| Poolable |
Retourne true si cette instruction est poolable, false sinon. (Hérité de IStatement) |
| QueryTimeout |
Obtient la valeur de délai d’expiration de l’heure d’exécution de l’instruction. (Hérité de IStatement) |
| ResultSet |
Obtient le résultat actuel. (Hérité de IStatement) |
| ResultSetConcurrency |
Obtient le paramètre d’accès concurrentiel pour |
| ResultSetHoldability |
Obtient le paramètre de conservation du curseur pour |
| ResultSetType |
Obtient le |
| UpdateCount |
Obtient un nombre de mises à jour pour le résultat actuel s’il n’est pas un |
| Warnings |
Récupère le premier |
Méthodes
| Nom | Description |
|---|---|
| AddBatch() |
Ajoute un ensemble de paramètres au lot de commandes de cet |
| AddBatch(String) |
Ajoute la commande SQL donnée à la liste actuelle des commmands pour cet |
| Cancel() |
Annule cet |
| ClearBatch() |
Vide la liste actuelle de cet |
| ClearParameters() |
Efface immédiatement les valeurs des paramètres actuels. |
| ClearWarnings() |
Efface tous les avertissements signalés sur cet |
| Close() |
Libère immédiatement la base de données de cet |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Execute() |
Exécute l’instruction SQL dans cet |
| Execute(String, Int32) |
Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que toutes les clés générées automatiquement doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| Execute(String, Int32[]) |
Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| Execute(String, String[]) |
Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| Execute(String) |
Exécute l’instruction SQL donnée, qui peut retourner plusieurs résultats. (Hérité de IStatement) |
| ExecuteBatch() |
Envoie un lot de commandes à la base de données pour l’exécution et, si toutes les commandes s’exécutent correctement, retourne un tableau de nombres de mises à jour. (Hérité de IStatement) |
| ExecuteQuery() |
Exécute la requête SQL dans cet |
| ExecuteQuery(String) |
Exécute l’instruction SQL donnée, qui retourne un seul |
| ExecuteUpdate() |
Exécute l’instruction SQL dans cet |
| ExecuteUpdate(String, Int32) |
Exécute l’instruction SQL donnée et signale au pilote l’indicateur donné sur la disponibilité des clés générées automatiquement par cet |
| ExecuteUpdate(String, Int32[]) |
Exécute l’instruction SQL donnée et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| ExecuteUpdate(String, String[]) |
Exécute l’instruction SQL donnée et signale au pilote que les clés générées automatiquement indiquées dans le tableau donné doivent être rendues disponibles pour la récupération. (Hérité de IStatement) |
| ExecuteUpdate(String) |
Exécute l’instruction SQL donnée, qui peut être une |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| GetMoreResults(Int32) |
Se déplace vers le résultat suivant de cet |
| IsWrapperFor(Class) |
Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait. (Hérité de IWrapper) |
| SetArray(Int32, IArray) |
Définit le paramètre désigné sur l’objet donné |
| SetAsciiStream(Int32, Stream, Int32) |
Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets. |
| SetAsciiStream(Int32, Stream, Int64) |
Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets. |
| SetAsciiStream(Int32, Stream) |
Définit le nombre de paramètres désignés selon le flux d'entrée donné. |
| SetBigDecimal(Int32, BigDecimal) |
Définit le paramètre désigné sur la valeur donnée |
| SetBinaryStream(Int32, Stream, Int32) |
Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets. |
| SetBinaryStream(Int32, Stream, Int64) |
Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets. |
| SetBinaryStream(Int32, Stream) |
Définit le nombre de paramètres désignés selon le flux d'entrée donné. |
| SetBlob(Int32, IBlob) |
Définit le paramètre désigné sur l’objet donné |
| SetBlob(Int32, Stream, Int64) |
Définit le paramètre désigné sur un |
| SetBlob(Int32, Stream) |
Définit le paramètre désigné sur un |
| SetBoolean(Int32, Boolean) |
Définit le paramètre désigné sur la valeur Java |
| SetByte(Int32, SByte) |
Définit le paramètre désigné sur la valeur Java |
| SetBytes(Int32, Byte[]) |
Définit le paramètre désigné sur le tableau Java d’octets donné. |
| SetCharacterStream(Int32, Reader, Int32) |
Définit le paramètre désigné sur l’objet donné |
| SetCharacterStream(Int32, Reader, Int64) |
Définit le paramètre désigné sur l’objet donné |
| SetCharacterStream(Int32, Reader) |
Définit le paramètre désigné sur l’objet donné |
| SetClob(Int32, IClob) |
Définit le paramètre désigné sur l’objet donné |
| SetClob(Int32, Reader, Int64) |
Définit le paramètre désigné sur un |
| SetClob(Int32, Reader) |
Définit le paramètre désigné sur un |
| SetCursorName(String) |
Définit le nom du curseur SQL sur le nom donné |
| SetDate(Int32, Date, Calendar) |
Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné |
| SetDate(Int32, Date) |
Définit le paramètre désigné sur la valeur donnée |
| SetDouble(Int32, Double) |
Définit le paramètre désigné sur la valeur Java |
| SetEscapeProcessing(Boolean) |
Définit le traitement d’échappement activé ou désactivé. (Hérité de IStatement) |
| SetFloat(Int32, Single) |
Définit le paramètre désigné sur la valeur Java |
| SetInt(Int32, Int32) |
Définit le paramètre désigné sur la valeur Java |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Objet qui représente une instruction SQL précompilée. (Hérité de IJavaPeerable) |
| SetLong(Int32, Int64) |
Définit le paramètre désigné sur la valeur Java |
| SetNCharacterStream(Int32, Reader, Int64) |
Définit le paramètre désigné sur un |
| SetNCharacterStream(Int32, Reader) |
Définit le paramètre désigné sur un |
| SetNClob(Int32, INClob) |
Définit le paramètre désigné sur un |
| SetNClob(Int32, Reader, Int64) |
Définit le paramètre désigné sur un |
| SetNClob(Int32, Reader) |
Définit le paramètre désigné sur un |
| SetNString(Int32, String) |
Définit le paramter désigné sur l’objet donné |
| SetNull(Int32, Int32, String) |
Définit le paramètre désigné sur SQL |
| SetNull(Int32, Int32) |
Définit le paramètre désigné sur SQL |
| SetObject(Int32, Object, Int32, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
| SetObject(Int32, Object, Int32) |
Définit la valeur du paramètre désigné avec l’objet donné. |
| SetObject(Int32, Object) |
Définit la valeur du paramètre désigné à l’aide de l’objet spécifique. |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| SetRef(Int32, IRef) |
Définit le paramètre désigné sur la valeur donnée |
| SetRowId(Int32, IRowId) |
Définit le paramètre désigné sur l’objet donné |
| SetShort(Int32, Int16) |
Définit le paramètre désigné sur la valeur Java |
| SetSQLXML(Int32, ISQLXML) |
Définit le paramètre désigné sur l’objet donné |
| SetString(Int32, String) |
Définit le paramètre désigné sur la valeur Java |
| SetTime(Int32, Time, Calendar) |
Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné |
| SetTime(Int32, Time) |
Définit le paramètre désigné sur la valeur donnée |
| SetTimestamp(Int32, Timestamp, Calendar) |
Définit le paramètre désigné sur la valeur donnée, à l’aide de l’objet donné |
| SetTimestamp(Int32, Timestamp) |
Définit le paramètre désigné sur la valeur donnée |
| SetUnicodeStream(Int32, Stream, Int32) |
Obsolète.
Définit le paramètre désigné sur le flux d’entrée donné, qui aura le nombre spécifié d’octets. |
| SetURL(Int32, URL) |
Définit le paramètre désigné sur la valeur donnée |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
| Unwrap(Class) |
Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy. (Hérité de IWrapper) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Objet qui représente une instruction SQL précompilée. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |