Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
获取或设置每次到服务器的往返过程中处理的行数。
Public Overrides Property UpdateBatchSize As Integer
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 不同,它会对所有类型的命令进行批处理。