다음을 통해 공유


DbDataAdapter.UpdateBatchSize 속성

정의

일괄 작업 처리 지원을 활성화하거나 비활성화하는 값을 가져오거나 설정하고 일괄 작업에서 실행할 수 있는 명령의 수를 지정합니다.

public:
 virtual property int UpdateBatchSize { int get(); void set(int value); };
public virtual int UpdateBatchSize { get; set; }
member this.UpdateBatchSize : int with get, set
Public Overridable Property UpdateBatchSize As Integer

속성 값

일괄 작업당 처리할 행의 수입니다.

효과
0 일괄 작업 크기에는 제한이 없습니다.
1 일괄 작업 업데이트를 비활성화합니다.
> 1 UpdateBatchSize개의 작업을 일괄적으로 사용하여 변경 내용이 한 번에 전송됩니다.

이 값을 1 이외의 값으로 설정할 때 와 DbDataAdapter 연결된 모든 명령에는 해당 UpdatedRowSource 속성이 None 또는 OutputParameters로 설정되어 있어야 합니다. 그렇지 않으면 예외가 throw됩니다.

설명

사용 된 UpdateBatchSize 변경 내용으로 데이터 원본을 업데이트 하는 속성입니다 DataSet. 데이터 공급자가 일괄 처리를 지 원하는 경우 서버에 왕복 횟수를 줄여 애플리케이션 성능을 향상 시킬 수이 있습니다. ADO.NET 2.0에서 이 속성은 SQL Server(SqlClient) 및 Oracle(OracleClient)에 대한 .NET 데이터 공급자에 대해 지원됩니다.

매우 큰 일괄 처리를 실행하면 성능이 저하될 수 있습니다. 따라서 애플리케이션을 구현하기 전에 최적의 배치 크기 설정을 테스트해야 합니다.

ArgumentOutOfRangeException 값이 0보다 작은 숫자로 설정된 경우 이 throw됩니다.

적용 대상

추가 정보