Condividi tramite


SQLiteDatabase.BeginTransactionNonExclusive Metodo

Definizione

Avvia una transazione in modalità IMMEDIATA.

[Android.Runtime.Register("beginTransactionNonExclusive", "()V", "GetBeginTransactionNonExclusiveHandler")]
public virtual void BeginTransactionNonExclusive ();
[<Android.Runtime.Register("beginTransactionNonExclusive", "()V", "GetBeginTransactionNonExclusiveHandler")>]
abstract member BeginTransactionNonExclusive : unit -> unit
override this.BeginTransactionNonExclusive : unit -> unit
Attributi

Commenti

Avvia una transazione in modalità IMMEDIATA. Le transazioni possono essere annidate. Quando la transazione esterna viene terminata tutte le operazioni eseguite in tale transazione e verrà eseguito il commit o il rollback di tutte le transazioni nidificate. Le modifiche verranno sottoposte a rollback se una transazione viene terminata senza essere contrassegnata come pulita (chiamando setTransactionSuccessful). In caso contrario, verrà eseguito il commit.

Ecco il linguaggio standard per le transazioni:

db.beginTransactionNonExclusive();
              try {
                ...
                db.setTransactionSuccessful();
              } finally {
                db.endTransaction();
              }

Documentazione java per android.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive().

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