IConnection.PrepareStatement 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
| PrepareStatement(String) |
Crea un |
| PrepareStatement(String, Int32) |
Crea un oggetto predefinito |
| PrepareStatement(String, Int32[]) |
Crea un oggetto predefinito |
| PrepareStatement(String, String[]) |
Crea un oggetto predefinito |
| PrepareStatement(String, Int32, Int32) |
Crea un |
| PrepareStatement(String, Int32, Int32, Int32) |
Crea un |
PrepareStatement(String)
Crea un PreparedStatement oggetto per l'invio di istruzioni SQL con parametri al database.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
un'istruzione SQL che può contenere uno o più '?' Segnaposto dei parametri IN
Restituisce
nuovo oggetto predefinito PreparedStatement contenente l'istruzione SQL precompilata
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un PreparedStatement oggetto per l'invio di istruzioni SQL con parametri al database.
Un'istruzione SQL con o senza parametri IN può essere precompilata e archiviata in un PreparedStatement oggetto . Questo oggetto può quindi essere usato per eseguire in modo efficiente questa istruzione più volte.
<B Nota:</B>> Questo metodo è ottimizzato per la gestione di istruzioni SQL parametriche che traggono vantaggio dalla precompilazione. Se il driver supporta la precompilazione, il metodo prepareStatement invierà l'istruzione al database per la precompilazione. Alcuni driver potrebbero non supportare la precompilazione. In questo caso, l'istruzione potrebbe non essere inviata al database fino a quando l'oggetto PreparedStatement non viene eseguito. Questo non ha alcun effetto diretto sugli utenti; tuttavia, influisce sui metodi che generano determinati SQLException oggetti.
Per impostazione predefinita, i set di risultati creati usando l'oggetto restituito PreparedStatement saranno di tipo TYPE_FORWARD_ONLY e avranno un livello di concorrenza pari CONCUR_READ_ONLYa . La trattenibilità dei set di risultati creati può essere determinata chiamando #getHoldability.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String).
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
PrepareStatement(String, Int32)
Crea un oggetto predefinito PreparedStatement con la possibilità di recuperare le chiavi generate automaticamente.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
un'istruzione SQL che può contenere uno o più '?' Segnaposto dei parametri IN
- autoGeneratedKeys
- Int32
flag che indica se devono essere restituite chiavi generate automaticamente; uno di Statement.RETURN_GENERATED_KEYS o Statement.NO_GENERATED_KEYS
Restituisce
un nuovo PreparedStatement oggetto contenente l'istruzione SQL precompilata, che avrà la possibilità di restituire chiavi generate automaticamente
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un oggetto predefinito PreparedStatement con la possibilità di recuperare le chiavi generate automaticamente. La costante specificata indica al driver se deve rendere disponibili chiavi generate automaticamente per il recupero. Questo parametro viene ignorato se l'istruzione SQL non è un'istruzione INSERT o un'istruzione SQL in grado di restituire chiavi generate automaticamente (l'elenco di tali istruzioni è specifico del fornitore).
<B Nota:</B>> Questo metodo è ottimizzato per la gestione di istruzioni SQL parametriche che traggono vantaggio dalla precompilazione. Se il driver supporta la precompilazione, il metodo prepareStatement invierà l'istruzione al database per la precompilazione. Alcuni driver potrebbero non supportare la precompilazione. In questo caso, l'istruzione potrebbe non essere inviata al database fino a quando l'oggetto PreparedStatement non viene eseguito. Questo non ha alcun effetto diretto sugli utenti; tuttavia, influisce sui metodi che generano determinate eccezioni SQLExceptions.
Per impostazione predefinita, i set di risultati creati usando l'oggetto restituito PreparedStatement saranno di tipo TYPE_FORWARD_ONLY e avranno un livello di concorrenza pari CONCUR_READ_ONLYa . La trattenibilità dei set di risultati creati può essere determinata chiamando #getHoldability.
Aggiunta nella versione 1.4.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String, 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
PrepareStatement(String, Int32[])
Crea un oggetto predefinito PreparedStatement in grado di restituire le chiavi generate automaticamente designate dalla matrice specificata.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[I)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int[] -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
un'istruzione SQL che può contenere uno o più '?' Segnaposto dei parametri IN
- columnIndexes
- Int32[]
matrice di indici di colonna che indicano le colonne che devono essere restituite dalla riga o dalle righe inserite
Restituisce
nuovo PreparedStatement oggetto contenente l'istruzione precompilata, in grado di restituire le chiavi generate automaticamente designate dalla matrice specificata di indici di colonna
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un oggetto predefinito PreparedStatement in grado di restituire le chiavi generate automaticamente designate dalla matrice specificata. Questa matrice contiene gli indici delle colonne nella tabella di destinazione che contengono le chiavi generate automaticamente che devono essere rese disponibili. Il driver ignorerà la matrice se l'istruzione SQL non è un'istruzione INSERT o un'istruzione SQL in grado di restituire chiavi generate automaticamente (l'elenco di tali istruzioni è specifico del fornitore).
Un'istruzione SQL con o senza parametri IN può essere precompilata e archiviata in un PreparedStatement oggetto . Questo oggetto può quindi essere usato per eseguire in modo efficiente questa istruzione più volte.
<B Nota:</B>> Questo metodo è ottimizzato per la gestione di istruzioni SQL parametriche che traggono vantaggio dalla precompilazione. Se il driver supporta la precompilazione, il metodo prepareStatement invierà l'istruzione al database per la precompilazione. Alcuni driver potrebbero non supportare la precompilazione. In questo caso, l'istruzione potrebbe non essere inviata al database fino a quando l'oggetto PreparedStatement non viene eseguito. Questo non ha alcun effetto diretto sugli utenti; tuttavia, influisce sui metodi che generano determinate eccezioni SQLExceptions.
Per impostazione predefinita, i set di risultati creati usando l'oggetto restituito PreparedStatement saranno di tipo TYPE_FORWARD_ONLY e avranno un livello di concorrenza pari CONCUR_READ_ONLYa . La trattenibilità dei set di risultati creati può essere determinata chiamando #getHoldability.
Aggiunta nella versione 1.4.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String, 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
PrepareStatement(String, String[])
Crea un oggetto predefinito PreparedStatement in grado di restituire le chiavi generate automaticamente designate dalla matrice specificata.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, string[]? columnNames);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * string[] -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
un'istruzione SQL che può contenere uno o più '?' Segnaposto dei parametri IN
- columnNames
- String[]
matrice di nomi di colonna che indica le colonne che devono essere restituite dalla riga o dalle righe inserite
Restituisce
nuovo PreparedStatement oggetto contenente l'istruzione precompilata, in grado di restituire le chiavi generate automaticamente designate dalla matrice di nomi di colonna specificata
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un oggetto predefinito PreparedStatement in grado di restituire le chiavi generate automaticamente designate dalla matrice specificata. Questa matrice contiene i nomi delle colonne nella tabella di destinazione che contengono le chiavi generate automaticamente che devono essere restituite. Il driver ignorerà la matrice se l'istruzione SQL non è un'istruzione INSERT o un'istruzione SQL in grado di restituire chiavi generate automaticamente (l'elenco di tali istruzioni è specifico del fornitore).
Un'istruzione SQL con o senza parametri IN può essere precompilata e archiviata in un PreparedStatement oggetto . Questo oggetto può quindi essere usato per eseguire in modo efficiente questa istruzione più volte.
<B Nota:</B>> Questo metodo è ottimizzato per la gestione di istruzioni SQL parametriche che traggono vantaggio dalla precompilazione. Se il driver supporta la precompilazione, il metodo prepareStatement invierà l'istruzione al database per la precompilazione. Alcuni driver potrebbero non supportare la precompilazione. In questo caso, l'istruzione potrebbe non essere inviata al database fino a quando l'oggetto PreparedStatement non viene eseguito. Questo non ha alcun effetto diretto sugli utenti; tuttavia, influisce sui metodi che generano determinate eccezioni SQLExceptions.
Per impostazione predefinita, i set di risultati creati usando l'oggetto restituito PreparedStatement saranno di tipo TYPE_FORWARD_ONLY e avranno un livello di concorrenza pari CONCUR_READ_ONLYa . La trattenibilità dei set di risultati creati può essere determinata chiamando #getHoldability.
Aggiunta nella versione 1.4.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String, java.lang.String[]).
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
PrepareStatement(String, Int32, Int32)
Crea un PreparedStatement oggetto che genererà ResultSet oggetti con il tipo e la concorrenza specificati.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;II)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
oggetto String che rappresenta l'istruzione SQL da inviare al database; può contenere uno o più '?' Parametri IN
- resultSetType
- Int32
un tipo di set di risultati; uno di ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVEo ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
un tipo di concorrenza; uno di ResultSet.CONCUR_READ_ONLY o ResultSet.CONCUR_UPDATABLE
Restituisce
nuovo oggetto PreparedStatement contenente l'istruzione SQL precompilata che produrrà ResultSet oggetti con il tipo e la concorrenza specificati
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un PreparedStatement oggetto che genererà ResultSet oggetti con il tipo e la concorrenza specificati. Questo metodo è uguale al prepareStatement metodo precedente, ma consente di eseguire l'override del tipo e della concorrenza del set di risultati predefinito. La trattenibilità dei set di risultati creati può essere determinata chiamando #getHoldability.
Aggiunta nella versione 1.2.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String, 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
PrepareStatement(String, Int32, Int32, Int32)
Crea un PreparedStatement oggetto che genererà ResultSet oggetti con il tipo, la concorrenza e la trattenibilità specificati.
[Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IPreparedStatement? PrepareStatement (string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareStatement", "(Ljava/lang/String;III)Ljava/sql/PreparedStatement;", "GetPrepareStatement_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareStatement : string * int * int * int -> Java.Sql.IPreparedStatement
Parametri
- sql
- String
oggetto String che rappresenta l'istruzione SQL da inviare al database; può contenere uno o più '?' Parametri IN
- resultSetType
- Int32
una delle costanti seguenti ResultSet : ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVEo ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
una delle costanti seguenti ResultSet : ResultSet.CONCUR_READ_ONLY o ResultSet.CONCUR_UPDATABLE
- resultSetHoldability
- Int32
una delle costanti seguenti ResultSet : ResultSet.HOLD_CURSORS_OVER_COMMIT o ResultSet.CLOSE_CURSORS_AT_COMMIT
Restituisce
un nuovo PreparedStatement oggetto, contenente l'istruzione SQL precompilata, che genererà ResultSet oggetti con il tipo, la concorrenza e la trattenibilità specificati
- Attributi
Eccezioni
se si verifica un problema durante l'accesso al database.
Commenti
Crea un PreparedStatement oggetto che genererà ResultSet oggetti con il tipo, la concorrenza e la trattenibilità specificati.
Questo metodo è uguale al prepareStatement metodo precedente, ma consente di eseguire l'override del tipo di set di risultati predefinito, della concorrenza e della trattenibilità.
Aggiunta nella versione 1.4.
Documentazione java per java.sql.Connection.prepareStatement(java.lang.String, int, 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.