OleDbTransaction 類別

定義

代表在資料來源進行的 SQL 異動。 此類別無法獲得繼承。

public ref class OleDbTransaction sealed : System::Data::Common::DbTransaction
public ref class OleDbTransaction sealed : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public sealed class OleDbTransaction : System.Data.Common.DbTransaction
public sealed class OleDbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
type OleDbTransaction = class
    inherit DbTransaction
type OleDbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public NotInheritable Class OleDbTransaction
Inherits DbTransaction
Public NotInheritable Class OleDbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
繼承
OleDbTransaction
繼承
繼承
OleDbTransaction
實作

備註

應用程式會在物件上OleDbConnection呼叫 BeginTransaction 來建立 OleDbTransaction 物件。 所有與交易相關聯的後續作業 (例如認可或中止交易) ,都會在 對象上 OleDbTransaction 執行。

屬性

Connection

取得與交易相關聯的 OleDbConnection 物件或 null (如果交易不再有效)。

DbConnection

當覆寫衍生類別時,取得交易相關聯的 DbConnection 物件。

(繼承來源 DbTransaction)
IsolationLevel

指定適用於此交易的 IsolationLevel

SupportsSavepoints

取得指出這個 DbTransaction 執行個體是否支援資料庫儲存點的值。 如果為 false,方法 SaveAsync(String, CancellationToken)RollbackAsync(String, CancellationToken)ReleaseAsync(String, CancellationToken) 以及各自的同步對應項目應該會擲回 NotSupportedException

(繼承來源 DbTransaction)

方法

Begin()

啟始巢狀資料庫交易。

Begin(IsolationLevel)

啟始巢狀資料庫交易,並指定要用於新交易的隔離等級。

Commit()

認可資料庫交易。

CommitAsync(CancellationToken)

非同步地認可資料庫交易。

(繼承來源 DbTransaction)
CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放 DbTransaction 使用的 Unmanaged 資源。

(繼承來源 DbTransaction)
Dispose(Boolean)

釋放 DbTransaction 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 DbTransaction)
DisposeAsync()

非同步地處置交易物件。

(繼承來源 DbTransaction)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
Release(String)

終結先前在目前交易中定義的儲存點。 這個動作可讓系統在交易結束前回收一些資源。

(繼承來源 DbTransaction)
ReleaseAsync(String, CancellationToken)

終結先前在目前交易中定義的儲存點。 這個動作可讓系統在交易結束前回收一些資源。

(繼承來源 DbTransaction)
Rollback()

從暫止狀態復原交易。

Rollback(String)

復原在指定儲存點建立後執行的所有命令。

(繼承來源 DbTransaction)
RollbackAsync(CancellationToken)

非同步地復原暫止狀態的交易。

(繼承來源 DbTransaction)
RollbackAsync(String, CancellationToken)

復原在指定儲存點建立後執行的所有命令。

(繼承來源 DbTransaction)
Save(String)

在交易中建立儲存點。 這個動作會將您在儲存點建立後執行的所有命令回復,並將交易狀態還原到儲存點當時的狀態。

(繼承來源 DbTransaction)
SaveAsync(String, CancellationToken)

在交易中建立儲存點。 這個動作會將您在儲存點建立後執行的所有命令回復,並將交易狀態還原到儲存點當時的狀態。

(繼承來源 DbTransaction)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

IDbTransaction.Connection

取得與交易相關聯的 DbConnection 物件,如果交易已不再有效,則為 Null 參考。

(繼承來源 DbTransaction)
IDisposable.Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

適用於

另請參閱