다음을 통해 공유


SqliteConnection.BeginTransaction 메서드

정의

오버로드

BeginTransaction()

연결에서 트랜잭션을 시작합니다.

BeginTransaction(Boolean)

연결에서 트랜잭션을 시작합니다.

BeginTransaction(IsolationLevel)

연결에서 트랜잭션을 시작합니다.

BeginTransaction(IsolationLevel, Boolean)

연결에서 트랜잭션을 시작합니다.

BeginTransaction()

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

연결에서 트랜잭션을 시작합니다.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction ();
override this.BeginTransaction : unit -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction () As SqliteTransaction

반환

트랜잭션입니다.

예외

실행 중에 SQLite 오류가 발생합니다.

적용 대상

BeginTransaction(Boolean)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

연결에서 트랜잭션을 시작합니다.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (bool deferred);
override this.BeginTransaction : bool -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (deferred As Boolean) As SqliteTransaction

매개 변수

deferred
Boolean

true 트랜잭션 만들기를 연기합니다. 이렇게 하면 트랜잭션이 읽기 트랜잭션에서 필요에 따라 트랜잭션을 작성하도록 업그레이드됩니다.

반환

트랜잭션입니다.

예외

실행 중에 SQLite 오류가 발생합니다.

설명

경고: 트랜잭션이 읽기 트랜잭션에서 쓰기 트랜잭션으로 업그레이드되지만 데이터베이스가 잠겨 있으면 지연된 트랜잭션 내의 명령이 실패할 수 있습니다. 이 경우 애플리케이션은 전체 트랜잭션을 다시 시도해야 합니다.

적용 대상

BeginTransaction(IsolationLevel)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

연결에서 트랜잭션을 시작합니다.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (isolationLevel As IsolationLevel) As SqliteTransaction

매개 변수

isolationLevel
IsolationLevel

트랜잭션의 격리 수준입니다.

반환

트랜잭션입니다.

예외

실행 중에 SQLite 오류가 발생합니다.

적용 대상

BeginTransaction(IsolationLevel, Boolean)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

연결에서 트랜잭션을 시작합니다.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel, bool deferred);
override this.BeginTransaction : System.Data.IsolationLevel * bool -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (isolationLevel As IsolationLevel, deferred As Boolean) As SqliteTransaction

매개 변수

isolationLevel
IsolationLevel

트랜잭션의 격리 수준입니다.

deferred
Boolean

true 트랜잭션 만들기를 연기합니다. 이렇게 하면 트랜잭션이 읽기 트랜잭션에서 필요에 따라 트랜잭션을 작성하도록 업그레이드됩니다.

반환

트랜잭션입니다.

예외

실행 중에 SQLite 오류가 발생합니다.

설명

경고: 트랜잭션이 읽기 트랜잭션에서 쓰기 트랜잭션으로 업그레이드되지만 데이터베이스가 잠겨 있으면 지연된 트랜잭션 내의 명령이 실패할 수 있습니다. 이 경우 애플리케이션은 전체 트랜잭션을 다시 시도해야 합니다.

적용 대상