OleDbTransaction 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示要對數據源進行的 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
- 繼承
- 繼承
- 實作
備註
應用程式會在 OleDbConnection 物件上呼叫 BeginTransaction,以建立 OleDbTransaction 物件。 所有與交易相關聯的後續作業(例如認可或中止交易),都會在 OleDbTransaction 對象上執行。
屬性
Connection |
取得與交易相關聯的 OleDbConnection 物件,如果交易不再有效,則 |
DbConnection |
在衍生類別中覆寫時,取得與交易相關聯的 DbConnection 物件。 (繼承來源 DbTransaction) |
IsolationLevel |
指定此交易的 IsolationLevel。 |
SupportsSavepoints |
取得值,這個值表示這個 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() |
已淘汰.
擷取控制這個實例存留期原則的目前存留期服務物件。 (繼承來源 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() |
執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。 |
擴充方法
ConfigureAwait(IAsyncDisposable, Boolean) |
設定如何執行從異步可處置專案傳回的工作等候。 |