SQLiteDatabase.BeginTransaction Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинает транзакцию в режиме EXCLUSIVE.
[Android.Runtime.Register("beginTransaction", "()V", "GetBeginTransactionHandler")]
public virtual void BeginTransaction();
[<Android.Runtime.Register("beginTransaction", "()V", "GetBeginTransactionHandler")>]
abstract member BeginTransaction : unit -> unit
override this.BeginTransaction : unit -> unit
- Атрибуты
Комментарии
Начинает транзакцию в режиме EXCLUSIVE.
Транзакции могут быть вложенными. После завершения внешней транзакции все действия, выполненные в этой транзакции, и все вложенные транзакции будут зафиксированы или откатированы. Изменения будут откатированы, если любая транзакция завершается без маркировки как очистка (вызывая setTransactionSuccessful). В противном случае они будут зафиксированы.
Ниже приведен стандартный идиом для транзакций:
db.beginTransaction();
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
Java документации по android.database.sqlite.SQLiteDatabase.beginTransaction().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".