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
)
參數
- tableName
型別:System. . :: . .String
要啟用追蹤的資料表名稱。
- trackingKeyType
型別:System.Data.SqlServerCe. . :: . .TrackingKeyType
TrackingKeyType 的其中一個值,這個值會指定要用於追蹤資料的資料列索引鍵。此資料列索引鍵可向追蹤系統唯一識別資料表資料列,而且它可以是資料表的主索引鍵或是已套用 ROWGUIDCOL 屬性之 uniqueidentifier 類型的資料行。
- trackingOptions
型別:System.Data.SqlServerCe. . :: . .TrackingOptions
位元組合 TrackingOptions 值,這個值會指定要在資料表上追蹤的資料庫作業。
例外
例外狀況 | 條件 |
---|---|
ArgumentOutOfRangeException | trackingOptions 不是 TrackingOptions 值的有效組合。 -或- trackingKeyType 不是其中一個有效的 TrackingKeyType 值。 |
備註
針對資料表啟用追蹤時,系統就會將追蹤資料行 (__sysChangeTxBsn、__sysInsertTxBsn 和 __sysTrackingContext) 加入至資料表。此外,系統也會建立系統資料表,例如標記資料表 (__sysOCSDeletedRows)。
重要
目前啟用追蹤的資料表無法用於合併式複寫。