RDA_BATCHOPTION

RDA_BATCHOPTION 列舉會指定與發送相關聯的資料列是否成為單一交易的一個批次。

成員

下表說明 RDA_BATCHOPTION 列舉的列舉值及其對應的值。

成員名稱 描述

BATCHINGOFF

0

SQL Server 2005 Compact Edition (SQL Server Compact Edition) 不會讓發送到 SQL Server 的資料列成為批次。伺服器會處理各個資料列。此為預設值。

BATCHINGON

1

SQL Server Compact Edition 會讓發送到 SQL Server 的資料列批次成為單一交易。

備註

預設值為 BATCHINGOFF,其中的插入、更新及刪除的變更會以個別交易的方式套用到 SQL Server 資料表。任何交易都不會影響其他交易成功與否。BATCHINGON 會指定將所有的變更以單一交易的方式傳送。在此狀況下,所有的變更都必須成功,此次交易才會成功。如果某項變更失敗,整個交易就會失敗,而且沒有任何變更會套用到 SQL Server 資料表。

BATCHINGON 與 BATCHINGOFF 都會將所有的錯誤傳回到錯誤資料表,不只是傳回第一個發生的錯誤而已。例如,如果指定 BATCHINGON,並且在 5 項變更中有 3 項失敗,就不會套用任何變更,而且這 3 項失敗都會儲存在錯誤資料表中。如果指定 BATCHINGOFF,相同的 3 項失敗就會儲存在錯誤資料表中,而其他 2 項變更則會套用到 SQL Server 資料表。如需關於處理批次錯誤的詳細資訊,請參閱<RDA 衝突偵測和報告>。

請參閱

其他資源

SQL Server Compact Edition 遠端資料存取程式設計

說明及資訊

取得 SQL Server Compact Edition 協助