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) 冲突检测和报告”。