获取或设置每次到服务器的往返过程中处理的行数。
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 不同,它会对所有类型的命令进行批处理。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |