RdaBatchOption 列舉

指定與 Push 相關聯的資料列是否應該批次處理成單一交易。

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

語法

'宣告
Public Enumeration RdaBatchOption
'用途
Dim instance As RdaBatchOption
public enum RdaBatchOption
public enum class RdaBatchOption
type RdaBatchOption
public enum RdaBatchOption

成員

成員名稱 說明
BatchingOff 指示 SQL Server Compact 不會批次處理發送到 SQL Server 的資料列。伺服器會個別處理每一個資料列。這是預設值。
BatchingOn 指示 SQL Server Compact 會將發送到 SQL Server 的資料列批次處理成單一交易。

備註

這個屬性會指定 SQL Server Compact 是否應該批次處理傳送給 SQL Server 資料表的變更。預設值 (BatchingOff) 指定插入、更新和刪除變更會當做個別的交易套用至 SQL Server 資料表。在此情況下,每一個交易的成功與否與其他交易無關。BatchingOn 會指定所有的變更都要當做單一交易來傳送。在這種狀況下,所有變更必須接連發生,交易才能成功。如果某項變更失敗,整個交易就會失敗,而且沒有任何變更會套用到 SQL Server 資料表。

BatchingOn 和 BatchingOff 都會將所有錯誤傳回到錯誤資料表,而不只是第一個發生的錯誤。例如,如果指定了 BatchingOn,而且五個變更中有三個失敗,則不會套用任何變更,而且這三個失敗全都會儲存在錯誤資料表中。如果指定了 BatchingOff,相同的三個失敗會儲存在錯誤資料表中,而其他兩個變更則會套用至 SQL Server 資料表。如需有關處理批次錯誤的詳細資訊,請參閱《SQL Server Compact 線上叢書》中的<遠端資料存取 (RDA) 衝突偵測和報告>。

請參閱

參考

System.Data.SqlServerCe 命名空間