Condividi tramite


IStatement Interfaccia

Definizione

Oggetto utilizzato per l'esecuzione di un'istruzione SQL statica e la restituzione dei risultati generati.

[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Oggetto utilizzato per l'esecuzione di un'istruzione SQL statica e la restituzione dei risultati generati.

Per impostazione predefinita, è possibile aprire contemporaneamente un ResultSet solo oggetto per Statement oggetto. Pertanto, se la lettura di un ResultSet oggetto è interleaved con la lettura di un altro, ognuno deve essere stato generato da oggetti diversi Statement . Tutti i metodi di esecuzione nell'interfaccia Statement chiudono in modo implicito l'oggetto corrente ResultSet di un'istruzione se ne esiste uno aperto.

Documentazione java per java.sql.Statement.

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

Costante che indica che tutti gli ResultSet oggetti che in precedenza sono stati mantenuti aperti devono essere chiusi quando si chiama getMoreResults.

CloseCurrentResult

Costante che indica che l'oggetto corrente ResultSet deve essere chiuso quando si chiama getMoreResults.

ExecuteFailed

Costante che indica che si è verificato un errore durante l'esecuzione di un'istruzione batch.

KeepCurrentResult

Costante che indica che l'oggetto corrente ResultSet non deve essere chiuso quando si chiama getMoreResults.

NoGeneratedKeys

Costante che indica che le chiavi generate non devono essere rese disponibili per il recupero.

ReturnGeneratedKeys

Costante che indica che le chiavi generate devono essere rese disponibili per il recupero.

SuccessNoInfo

Costante che indica che un'istruzione batch è stata eseguita correttamente, ma che non è disponibile alcun conteggio del numero di righe interessate.

Proprietà

Connection

Ottiene l'oggetto Connection che ha creato questa istruzione.

FetchDirection

Ottiene la direzione predefinita per il recupero delle righe per ResultSetle righe generate da questa istruzione.

FetchSize

Ottiene il numero predefinito di righe per un recupero per gli ResultSet oggetti restituiti da questa istruzione.

GeneratedKeys

Restituisce le chiavi generate automaticamente create eseguendo questa istruzione.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsClosed

Restituisce true se l'istruzione è stata chiusa, false in caso contrario.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
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 ResultSet oggetto derivato da questa istruzione.

MaxRows

Ottiene il numero massimo di righe che un ResultSet oggetto può contenere quando generato da questa istruzione.

MoreResults

Passa al risultato successivo di questa istruzione.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
Poolable

Restituisce true se l'istruzione è in pool, false in caso contrario.

QueryTimeout

Ottiene il valore di timeout per il tempo di esecuzione dell'istruzione.

ResultSet

Ottiene il risultato corrente.

ResultSetConcurrency

Ottiene l'impostazione di concorrenza per ResultSet gli oggetti generati da questa istruzione.

ResultSetHoldability

Ottiene l'impostazione di blocco del cursore per ResultSet gli oggetti generati da questa istruzione.

ResultSetType

Ottiene l'impostazione ResultSet del tipo per ResultSets derivata da questa istruzione.

UpdateCount

Ottiene un conteggio degli aggiornamenti per il risultato corrente se non è un oggetto ResultSet.

Warnings

Recupera il primo SQLWarning oggetto segnalato dalle chiamate a questa istruzione.

Metodi

AddBatch(String)

Aggiunge il comando SQL specificato all'elenco corrente di commmand per questo Statement oggetto.

Cancel()

Annulla questo Statement oggetto se dbMS e il driver supportano l'interruzione di un'istruzione SQL.

ClearBatch()

Svuota l'elenco corrente di comandi SQL di questo Statement oggetto.

ClearWarnings()

Cancella tutti gli avvisi segnalati su questo Statement oggetto.

Close()

Rilascia immediatamente il database e le risorse JDBC di questo Statement oggetto anziché attendere che ciò avvenga quando viene chiuso automaticamente.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Execute(String)

Esegue l'istruzione SQL specificata, che può restituire più risultati.

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.

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.

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.

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.

ExecuteQuery(String)

Esegue l'istruzione SQL specificata, che restituisce un singolo ResultSet oggetto .

ExecuteUpdate(String)

Esegue l'istruzione SQL specificata, che può essere un'istruzione INSERT, UPDATEo DELETE o un'istruzione SQL che non restituisce nulla, ad esempio un'istruzione DDL SQL.

ExecuteUpdate(String, Int32)

Esegue l'istruzione SQL specificata e segnala al driver con il flag specificato se le chiavi generate automaticamente generate da questo Statement oggetto devono essere rese disponibili per il recupero.

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.

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.

Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetMoreResults(Int32)

Passa al Statement risultato successivo dell'oggetto, gestisce gli oggetti correnti ResultSet in base alle istruzioni specificate dal flag specificato e restituisce true se il risultato successivo è un ResultSet oggetto .

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)
SetCursorName(String)

Imposta il nome del cursore SQL sull'oggetto specificatoString, che verrà utilizzato dai metodi oggetto execute successiviStatement.

SetEscapeProcessing(Boolean)

Imposta l'elaborazione di escape attivata o disattivata.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Oggetto utilizzato per l'esecuzione di un'istruzione SQL statica e la restituzione dei risultati generati.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca 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)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto utilizzato per l'esecuzione di un'istruzione SQL statica e la restituzione dei risultati generati.

GetJniTypeName(IJavaPeerable)

Oggetto utilizzato per l'esecuzione di un'istruzione SQL statica e la restituzione dei risultati generati.

Si applica a