Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere .NET 2.0 API 参考 » iAnywhere.Data.SQLAnywhere 命名空间 (.NET 2.0) » SADataAdapter 类

 

UpdateBatchSize 属性

获取或设置每次到服务器的往返过程中处理的行数。

语法
Visual Basic

Public Overrides Property UpdateBatchSize As Integer
C#

public override int UpdateBatchSize { get; set; }
注释

缺省值是 1。

将该值设置为某个大于 1 的值会使 SADataAdapter.Update 执行批处理中的所有插入语句。删除和更新操作依旧按顺序执行,但之后的插入操作是以与 UpdateBatchSize 值相等的批处理大小来执行的。将该值设置为 0 会使 Update 通过一个批处理发送插入语句。

将该值设置为某个大于 1 的值会使 SADataAdapter.Fill 执行批处理中的所有插入语句。删除和更新操作依旧按顺序执行,但之后的插入操作是以与 UpdateBatchSize 值相等的批处理大小来执行的。

将该值设置为 0 会使 Fill 通过一个批处理发送插入语句。

将它设置为小于 0 是错误的。

如果将 UpdateBatchSize 设置为一以外的值,且将 InsertCommand 属性设置为的值不是 INSERT 语句,则调用 Fill 时会抛出异常。

此行为与 SqlDataAdapter 不同,它会对所有类型的命令进行批处理。

另请参见