SqlCeTransaction 類別

表示要在資料來源進行的 SQL 交易。這個類別無法被繼承。

繼承階層

System.Object
  System.MarshalByRefObject
    System.Data.Common.DbTransaction
      System.Data.SqlServerCe.SqlCeTransaction

命名空間:  System.Data.SqlServerCe
組件:  System.Data.SqlServerCe (在 System.Data.SqlServerCe.dll 中)

語法

'宣告
Public NotInheritable Class SqlCeTransaction _
    Inherits DbTransaction
'用途
Dim instance As SqlCeTransaction
public sealed class SqlCeTransaction : DbTransaction
public ref class SqlCeTransaction sealed : public DbTransaction
[<SealedAttribute>]
type SqlCeTransaction =  
    class
        inherit DbTransaction
    end
public final class SqlCeTransaction extends DbTransaction

SqlCeTransaction 型別公開下列成員。

屬性

  名稱 說明
公用屬性 Connection (繼承自 DbTransaction)
公用屬性 CurrentTransactionBsn 取得交易的開始序號 (BSN)。
受保護的屬性 DbConnection (繼承自 DbTransaction)
公用屬性 IsolationLevel 針對此交易指定 IsolationLevel。 (覆寫 DbTransaction.IsolationLevel。)
公用屬性 TrackingContext 取得或設定應用程式特有的內容資訊,而交易會讓這項資訊與 SQL Server Compact 資料庫資料表上的追蹤作業產生關聯。

上層

方法

  名稱 說明
公用方法 Commit() 認可資料庫交易。 (覆寫 DbTransaction.Commit()。)
公用方法 Commit(CommitMode) 使用指定的 CommitMode 認可資料庫交易。
公用方法 CreateObjRef (繼承自 MarshalByRefObject)
公用方法 Dispose() 釋放與交易相關聯的所有 SqlCeConnection 物件。
受保護的方法 Dispose(Boolean) (繼承自 DbTransaction)
公用方法 Equals (繼承自 Object)
受保護的方法 Finalize (繼承自 Object)
公用方法 GetHashCode (繼承自 Object)
公用方法 GetLifetimeService (繼承自 MarshalByRefObject)
公用方法 GetType (繼承自 Object)
公用方法 InitializeLifetimeService (繼承自 MarshalByRefObject)
受保護的方法 MemberwiseClone() (繼承自 Object)
受保護的方法 MemberwiseClone(Boolean) (繼承自 MarshalByRefObject)
公用方法 Rollback 從暫止狀態復原交易。 (覆寫 DbTransaction.Rollback()。)
公用方法 ToString (繼承自 Object)

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用屬性 IDbTransaction.Connection (繼承自 DbTransaction)

上層

備註

您可藉由在 SqlCeConnection 物件上呼叫 BeginTransaction,在應用程式中建立 SqlCeTransaction 物件。與交易關聯的所有後續作業 (例如,認可或取消交易) 是在 SqlCeTransaction 物件上執行。

執行緒安全性

這個類型的任何公用靜態 (在 Microsoft Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

System.Data.SqlServerCe 命名空間

SqlCeDataAdapter

SqlCeConnection