ICallableStatement Interfaccia
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.
Interfaccia utilizzata per eseguire stored procedure SQL.
[Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")]
public interface ICallableStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IPreparedStatement
[<Android.Runtime.Register("java/sql/CallableStatement", "", "Java.Sql.ICallableStatementInvoker")>]
type ICallableStatement = interface
interface IPreparedStatement
interface IStatement
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
Interfaccia utilizzata per eseguire stored procedure SQL. L'API JDBC fornisce una sintassi di escape SQL della stored procedure che consente di chiamare stored procedure in modo standard per tutti i sistemi RDBMS. Questa sintassi di escape ha una maschera che include un parametro di risultato e uno che non lo fa. Se usato, il parametro del risultato deve essere registrato come parametro OUT. Gli altri parametri possono essere usati per input, output o entrambi. I parametri vengono definiti in sequenza, in base al numero, con il primo parametro 1.
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]}
{call <procedure-name>[(<arg1>,<arg2>, ...)]}
I valori dei parametri IN vengono impostati usando i set
metodi ereditati da PreparedStatement
. Il tipo di tutti i parametri OUT deve essere registrato prima di eseguire la stored procedure; i relativi valori vengono recuperati dopo l'esecuzione tramite i get
metodi forniti qui.
Un CallableStatement
oggetto può restituire un ResultSet
oggetto o più ResultSet
oggetti. Più ResultSet
oggetti vengono gestiti usando le operazioni ereditate da Statement
.
Per ottenere la massima portabilità, è necessario elaborare gli oggetti di ResultSet
una chiamata e i conteggi degli aggiornamenti prima di ottenere i valori dei parametri di output.
Documentazione java per java.sql.CallableStatement
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Campi
CloseAllResults |
La costante che indica che tutti gli |
CloseCurrentResult |
Costante che indica che l'oggetto corrente |
ExecuteFailed |
Costante che indica che si è verificato un errore durante l'esecuzione di un'istruzione batch. (Ereditato da IStatement) |
KeepCurrentResult |
Costante che indica che l'oggetto corrente |
NoGeneratedKeys |
Costante che indica che le chiavi generate non devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
ReturnGeneratedKeys |
Costante che indica che le chiavi generate devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
SuccessNoInfo |
Costante che indica che un'istruzione batch è stata eseguita correttamente, ma che non è disponibile alcun conteggio del numero di righe interessate. (Ereditato da IStatement) |
Proprietà
Connection |
Ottiene l'oggetto |
FetchDirection |
Ottiene la direzione predefinita per il recupero delle righe per |
FetchSize |
Ottiene il numero predefinito di righe per un recupero per gli |
GeneratedKeys |
Restituisce le chiavi generate automaticamente create eseguendo questa istruzione. (Ereditato da IStatement) |
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
IsClosed |
Restituisce true se l'istruzione è stata chiusa, false in caso contrario. (Ereditato da IStatement) |
JniIdentityHashCode |
Restituisce il valore di per |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
MaxFieldSize |
Ottiene il numero massimo di byte che possono essere restituiti come valori dalle colonne di tipo carattere e binario in un |
MaxRows |
Ottiene il numero massimo di righe che un |
MetaData |
Restituisce un |
MoreResults |
Passa al risultato successivo di questa istruzione. (Ereditato da IStatement) |
ParameterMetaData |
Ottiene informazioni sui parametri di |
PeerReference |
Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping. (Ereditato da IJavaPeerable) |
Poolable |
Restituisce true se l'istruzione è in pool, false in caso contrario. (Ereditato da IStatement) |
QueryTimeout |
Ottiene il valore di timeout per il tempo di esecuzione dell'istruzione. (Ereditato da IStatement) |
ResultSet |
Ottiene il risultato corrente. (Ereditato da IStatement) |
ResultSetConcurrency |
Ottiene l'impostazione di concorrenza per |
ResultSetHoldability |
Ottiene l'impostazione di blocco del cursore per |
ResultSetType |
Ottiene l'impostazione |
UpdateCount |
Ottiene un conteggio degli aggiornamenti per il risultato corrente se non è un oggetto |
Warnings |
Recupera il primo |
Metodi
AddBatch() |
Aggiunge un set di parametri al batch di comandi di questo |
AddBatch(String) |
Aggiunge il comando SQL specificato all'elenco corrente di commmands per questo |
Cancel() |
Annulla questo |
ClearBatch() |
Svuota l'elenco |
ClearParameters() |
Cancella immediatamente i valori di parametro correnti. (Ereditato da IPreparedStatement) |
ClearWarnings() |
Cancella tutti gli avvisi segnalati in questo |
Close() |
Rilascia immediatamente il |
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Execute() |
Esegue l'istruzione SQL in questo |
Execute(String) |
Esegue l'istruzione SQL specificata, che può restituire più risultati. (Ereditato da IStatement) |
Execute(String, Int32) |
Esegue l'istruzione SQL specificata, che può restituire più risultati e segnala al driver che le chiavi generate automaticamente devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
Execute(String, Int32[]) |
Esegue l'istruzione SQL specificata, che può restituire più risultati e segnala al driver che le chiavi generate automaticamente indicate nella matrice specificata devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
Execute(String, String[]) |
Esegue l'istruzione SQL specificata, che può restituire più risultati e segnala al driver che le chiavi generate automaticamente indicate nella matrice specificata devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
ExecuteBatch() |
Invia un batch di comandi al database per l'esecuzione e, se tutti i comandi vengono eseguiti correttamente, restituisce una matrice di conteggi degli aggiornamenti. (Ereditato da IStatement) |
ExecuteQuery() |
Esegue la query SQL in questo |
ExecuteQuery(String) |
Esegue l'istruzione SQL specificata, che restituisce un singolo |
ExecuteUpdate() |
Esegue l'istruzione SQL in questo |
ExecuteUpdate(String) |
Esegue l'istruzione SQL specificata, che può essere un'istruzione |
ExecuteUpdate(String, Int32) |
Esegue l'istruzione SQL specificata e segnala al driver con il flag specificato se le chiavi generate automaticamente generate da questo |
ExecuteUpdate(String, Int32[]) |
Esegue l'istruzione SQL specificata e segnala al driver che le chiavi generate automaticamente indicate nella matrice specificata devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
ExecuteUpdate(String, String[]) |
Esegue l'istruzione SQL specificata e segnala al driver che le chiavi generate automaticamente indicate nella matrice specificata devono essere rese disponibili per il recupero. (Ereditato da IStatement) |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
GetArray(Int32) |
Recupera il valore del parametro JDBC |
GetArray(String) |
Recupera il valore di un parametro JDBC |
GetBigDecimal(Int32) |
Recupera il valore del parametro JDBC |
GetBigDecimal(Int32, Int32) |
Obsoleti.
Recupera il valore del parametro JDBC |
GetBigDecimal(String) |
Recupera il valore di un parametro JDBC |
GetBlob(Int32) |
Recupera il valore del parametro JDBC |
GetBlob(String) |
Recupera il valore di un parametro JDBC |
GetBoolean(Int32) |
Recupera il valore del parametro JDBC o |
GetBoolean(String) |
Recupera il valore di un parametro O |
GetByte(Int32) |
Recupera il valore del parametro JDBC |
GetByte(String) |
Recupera il valore di un parametro JDBC |
GetBytes(Int32) |
Recupera il valore del parametro O JDBC |
GetBytes(String) |
Recupera il valore di un parametro O |
GetCharacterStream(Int32) |
Recupera il valore del parametro designato come |
GetCharacterStream(String) |
Recupera il valore del parametro designato come |
GetClob(Int32) |
Recupera il valore del parametro JDBC |
GetClob(String) |
Recupera il valore di un parametro JDBC |
GetDate(Int32) |
Recupera il valore del parametro JDBC |
GetDate(Int32, Calendar) |
Recupera il valore del parametro JDBC |
GetDate(String) |
Recupera il valore di un parametro JDBC |
GetDate(String, Calendar) |
Recupera il valore di un parametro JDBC |
GetDouble(Int32) |
Recupera il valore del parametro JDBC |
GetDouble(String) |
Recupera il valore di un parametro JDBC |
GetFloat(Int32) |
Recupera il valore del parametro JDBC |
GetFloat(String) |
Recupera il valore di un parametro JDBC |
GetInt(Int32) |
Recupera il valore del parametro JDBC |
GetInt(String) |
Recupera il valore di un parametro JDBC |
GetLong(Int32) |
Recupera il valore del parametro JDBC |
GetLong(String) |
Recupera il valore di un parametro JDBC |
GetMoreResults(Int32) |
Passa al |
GetNCharacterStream(Int32) |
Recupera il valore del parametro designato come |
GetNCharacterStream(String) |
Recupera il valore del parametro designato come |
GetNClob(Int32) |
Recupera il valore del parametro JDBC |
GetNClob(String) |
Recupera il valore di un parametro JDBC |
GetNString(Int32) |
Recupera il valore di , designato |
GetNString(String) |
Recupera il valore di , designato |
GetObject(Int32) |
Recupera il valore del parametro designato come oggetto |
GetObject(Int32, IDictionary<String,Class>) |
Restituisce un oggetto che rappresenta il valore del parametro |
GetObject(String) |
Recupera il valore di un parametro come |
GetObject(String, IDictionary<String,Class>) |
Restituisce un oggetto che rappresenta il valore del parametro |
GetRef(Int32) |
Recupera il valore del parametro JDBC |
GetRef(String) |
Recupera il valore di un parametro JDBC |
GetRowId(Int32) |
Recupera il valore del parametro JDBC |
GetRowId(String) |
Recupera il valore del parametro JDBC |
GetShort(Int32) |
Recupera il valore del parametro JDBC |
GetShort(String) |
Recupera il valore di un parametro JDBC |
GetSQLXML(Int32) |
Recupera il valore del parametro designato |
GetSQLXML(String) |
Recupera il valore del parametro designato |
GetString(Int32) |
Recupera il valore del parametro JDBC |
GetString(String) |
Recupera il valore di un parametro JDBC |
GetTime(Int32) |
Recupera il valore del parametro JDBC |
GetTime(Int32, Calendar) |
Recupera il valore del parametro JDBC |
GetTime(String) |
Recupera il valore di un parametro JDBC |
GetTime(String, Calendar) |
Recupera il valore di un parametro JDBC |
GetTimestamp(Int32) |
Recupera il valore del parametro JDBC |
GetTimestamp(Int32, Calendar) |
Recupera il valore del parametro JDBC designato come |
GetTimestamp(String) |
Recupera il valore di un parametro JDBC |
GetTimestamp(String, Calendar) |
Recupera il valore di un parametro JDBC |
GetURL(Int32) |
Recupera il valore del parametro JDBC |
GetURL(String) |
Recupera il valore di un parametro JDBC |
IsWrapperFor(Class) |
Restituisce true se implementa l'argomento dell'interfaccia o è direttamente o indirettamente un wrapper per un oggetto che esegue questa operazione. (Ereditato da IWrapper) |
RegisterOutParameter(Int32, Int32) |
Registra il parametro OUT nella posizione |
RegisterOutParameter(Int32, Int32, Int32) |
Registra il parametro nella posizione |
RegisterOutParameter(Int32, Int32, String) |
Registra il parametro di output designato. |
RegisterOutParameter(String, Int32) |
Registra il parametro OUT denominato |
RegisterOutParameter(String, Int32, Int32) |
Registra il parametro denominato |
RegisterOutParameter(String, Int32, String) |
Registra il parametro di output designato. |
SetArray(Int32, IArray) |
Imposta il parametro designato sull'oggetto specificato |
SetAsciiStream(Int32, Stream) |
Imposta il parametro designato sul flusso di input specificato. (Ereditato da IPreparedStatement) |
SetAsciiStream(Int32, Stream, Int32) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. (Ereditato da IPreparedStatement) |
SetAsciiStream(Int32, Stream, Int64) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. (Ereditato da IPreparedStatement) |
SetAsciiStream(String, Stream) |
Imposta il parametro designato sul flusso di input specificato. |
SetAsciiStream(String, Stream, Int32) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. |
SetAsciiStream(String, Stream, Int64) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. |
SetBigDecimal(Int32, BigDecimal) |
Imposta il parametro designato sul valore specificato |
SetBigDecimal(String, BigDecimal) |
Imposta il parametro designato sul valore specificato |
SetBinaryStream(Int32, Stream) |
Imposta il parametro designato sul flusso di input specificato. (Ereditato da IPreparedStatement) |
SetBinaryStream(Int32, Stream, Int32) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. (Ereditato da IPreparedStatement) |
SetBinaryStream(Int32, Stream, Int64) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. (Ereditato da IPreparedStatement) |
SetBinaryStream(String, Stream) |
Imposta il parametro designato sul flusso di input specificato. |
SetBinaryStream(String, Stream, Int32) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. |
SetBinaryStream(String, Stream, Int64) |
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. |
SetBlob(Int32, IBlob) |
Imposta il parametro designato sull'oggetto specificato |
SetBlob(Int32, Stream) |
Imposta il parametro designato su un |
SetBlob(Int32, Stream, Int64) |
Imposta il parametro designato su un |
SetBlob(String, IBlob) |
Imposta il parametro designato sull'oggetto specificato |
SetBlob(String, Stream) |
Imposta il parametro designato su un |
SetBlob(String, Stream, Int64) |
Imposta il parametro designato su un |
SetBoolean(Int32, Boolean) |
Imposta il parametro designato sul valore Java |
SetBoolean(String, Boolean) |
Imposta il parametro designato sul valore Java |
SetByte(Int32, SByte) |
Imposta il parametro designato sul valore Java |
SetByte(String, SByte) |
Imposta il parametro designato sul valore Java |
SetBytes(Int32, Byte[]) |
Imposta il parametro designato sulla matrice Java specificata di byte. (Ereditato da IPreparedStatement) |
SetBytes(String, Byte[]) |
Imposta il parametro designato sulla matrice Java specificata di byte. |
SetCharacterStream(Int32, Reader) |
Imposta il parametro designato sull'oggetto specificato |
SetCharacterStream(Int32, Reader, Int32) |
Imposta il parametro designato sull'oggetto specificato |
SetCharacterStream(Int32, Reader, Int64) |
Imposta il parametro designato sull'oggetto specificato |
SetCharacterStream(String, Reader) |
Imposta il parametro designato sull'oggetto specificato |
SetCharacterStream(String, Reader, Int32) |
Imposta il parametro designato sull'oggetto specificato |
SetCharacterStream(String, Reader, Int64) |
Imposta il parametro designato sull'oggetto specificato |
SetClob(Int32, IClob) |
Imposta il parametro designato sull'oggetto specificato |
SetClob(Int32, Reader) |
Imposta il parametro designato su un |
SetClob(Int32, Reader, Int64) |
Imposta il parametro designato su un |
SetClob(String, IClob) |
Imposta il parametro designato sull'oggetto specificato |
SetClob(String, Reader) |
Imposta il parametro designato su un |
SetClob(String, Reader, Int64) |
Imposta il parametro designato su un |
SetCursorName(String) |
Imposta il nome del cursore SQL sull'oggetto specificato |
SetDate(Int32, Date) |
Imposta il parametro designato sul valore specificato |
SetDate(Int32, Date, Calendar) |
Imposta il parametro designato sul |
SetDate(String, Date) |
Imposta il parametro designato sul valore specificato |
SetDate(String, Date, Calendar) |
Imposta il parametro designato sul |
SetDouble(Int32, Double) |
Imposta il parametro designato sul valore Java |
SetDouble(String, Double) |
Imposta il parametro designato sul valore Java |
SetEscapeProcessing(Boolean) |
Imposta l'elaborazione di escape attivata o disattivata. (Ereditato da IStatement) |
SetFloat(Int32, Single) |
Imposta il parametro designato sul valore Java |
SetFloat(String, Single) |
Imposta il parametro designato sul valore Java |
SetInt(Int32, Int32) |
Imposta il parametro designato sul valore Java |
SetInt(String, Int32) |
Imposta il parametro designato sul valore Java |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Interfaccia utilizzata per eseguire stored procedure SQL. (Ereditato da IJavaPeerable) |
SetLong(Int32, Int64) |
Imposta il parametro designato sul valore Java |
SetLong(String, Int64) |
Imposta il parametro designato sul valore Java |
SetNCharacterStream(Int32, Reader) |
Imposta il parametro designato su un |
SetNCharacterStream(Int32, Reader, Int64) |
Imposta il parametro designato su un |
SetNCharacterStream(String, Reader) |
Imposta il parametro designato su un |
SetNCharacterStream(String, Reader, Int64) |
Imposta il parametro designato su un |
SetNClob(Int32, INClob) |
Imposta il parametro designato su un |
SetNClob(Int32, Reader) |
Imposta il parametro designato su un |
SetNClob(Int32, Reader, Int64) |
Imposta il parametro designato su un |
SetNClob(String, INClob) |
Imposta il parametro designato su un |
SetNClob(String, Reader) |
Imposta il parametro designato su un |
SetNClob(String, Reader, Int64) |
Imposta il parametro designato su un |
SetNString(Int32, String) |
Imposta il paramter designato sull'oggetto specificato |
SetNString(String, String) |
Imposta il parametro designato sull'oggetto specificato |
SetNull(Int32, Int32) |
Imposta il parametro designato su SQL |
SetNull(Int32, Int32, String) |
Imposta il parametro designato su SQL |
SetNull(String, Int32) |
Imposta il parametro designato su SQL |
SetNull(String, Int32, String) |
Imposta il parametro designato su SQL |
SetObject(Int32, Object) |
Imposta il valore del parametro designato tramite l'oggetto specificato. (Ereditato da IPreparedStatement) |
SetObject(Int32, Object, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. (Ereditato da IPreparedStatement) |
SetObject(Int32, Object, Int32, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. (Ereditato da IPreparedStatement) |
SetObject(String, Object) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetObject(String, Object, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetObject(String, Object, Int32, Int32) |
Imposta il valore del parametro designato con l'oggetto specificato. |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
SetRef(Int32, IRef) |
Imposta il parametro designato sul valore specificato |
SetRowId(Int32, IRowId) |
Imposta il parametro designato sull'oggetto specificato |
SetRowId(String, IRowId) |
Imposta il parametro designato sull'oggetto specificato |
SetShort(Int32, Int16) |
Imposta il parametro designato sul valore Java |
SetShort(String, Int16) |
Imposta il parametro designato sul valore Java |
SetSQLXML(Int32, ISQLXML) |
Imposta il parametro designato sull'oggetto specificato |
SetSQLXML(String, ISQLXML) |
Imposta il parametro designato sull'oggetto specificato |
SetString(Int32, String) |
Imposta il parametro designato sul valore Java |
SetString(String, String) |
Imposta il parametro designato sul valore Java |
SetTime(Int32, Time) |
Imposta il parametro designato sul valore specificato |
SetTime(Int32, Time, Calendar) |
Imposta il parametro designato sul |
SetTime(String, Time) |
Imposta il parametro designato sul valore specificato |
SetTime(String, Time, Calendar) |
Imposta il parametro designato sul |
SetTimestamp(Int32, Timestamp) |
Imposta il parametro designato sul valore specificato |
SetTimestamp(Int32, Timestamp, Calendar) |
Imposta il parametro designato sul |
SetTimestamp(String, Timestamp) |
Imposta il parametro designato sul valore specificato |
SetTimestamp(String, Timestamp, Calendar) |
Imposta il parametro designato sul |
SetUnicodeStream(Int32, Stream, Int32) |
Obsoleti.
Imposta il parametro designato sul flusso di input specificato, che conterrà il numero specificato di byte. (Ereditato da IPreparedStatement) |
SetURL(Int32, URL) |
Imposta il parametro designato sul valore specificato |
SetURL(String, URL) |
Imposta il parametro designato sull'oggetto specificato |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Unwrap(Class) |
Restituisce un oggetto che implementa l'interfaccia specificata per consentire l'accesso a metodi non standard o metodi standard non esposti dal proxy. (Ereditato da IWrapper) |
WasNull() |
Recupera se l'ultimo parametro OUT letto aveva il valore di SQL |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Interfaccia utilizzata per eseguire stored procedure SQL. |
GetJniTypeName(IJavaPeerable) |
Interfaccia utilizzata per eseguire stored procedure SQL. |