共用方式為


EnableTracking 方法

啟用指定之資料表的追蹤。

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

語法

'宣告
Public Sub EnableTracking ( _
    tableName As String, _
    trackingKeyType As TrackingKeyType, _
    trackingOptions As TrackingOptions _
)
'用途
Dim instance As SqlCeChangeTracking
Dim tableName As String
Dim trackingKeyType As TrackingKeyType
Dim trackingOptions As TrackingOptions

instance.EnableTracking(tableName, trackingKeyType, _
    trackingOptions)
public void EnableTracking(
    string tableName,
    TrackingKeyType trackingKeyType,
    TrackingOptions trackingOptions
)
public:
void EnableTracking(
    String^ tableName, 
    TrackingKeyType trackingKeyType, 
    TrackingOptions trackingOptions
)
member EnableTracking : 
        tableName:string * 
        trackingKeyType:TrackingKeyType * 
        trackingOptions:TrackingOptions -> unit 
public function EnableTracking(
    tableName : String, 
    trackingKeyType : TrackingKeyType, 
    trackingOptions : TrackingOptions
)

參數

  • trackingKeyType
    型別:System.Data.SqlServerCe. . :: . .TrackingKeyType
    TrackingKeyType 的其中一個值,這個值會指定要用於追蹤資料的資料列索引鍵。此資料列索引鍵可向追蹤系統唯一識別資料表資料列,而且它可以是資料表的主索引鍵或是已套用 ROWGUIDCOL 屬性之 uniqueidentifier 類型的資料行。

例外

例外狀況 條件
ArgumentOutOfRangeException

trackingOptions 不是 TrackingOptions 值的有效組合。

-或-

trackingKeyType 不是其中一個有效的 TrackingKeyType 值。

備註

針對資料表啟用追蹤時,系統就會將追蹤資料行 (__sysChangeTxBsn、__sysInsertTxBsn 和 __sysTrackingContext) 加入至資料表。此外,系統也會建立系統資料表,例如標記資料表 (__sysOCSDeletedRows)。

重要

目前啟用追蹤的資料表無法用於合併式複寫。

請參閱

參考

SqlCeChangeTracking類別

SqlCeChangeTracking 成員

System.Data.SqlServerCe 命名空間

TrackingKeyType

TrackingOptions