DbDataAdapter.UpdateBatchSize 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일괄 작업 처리 지원을 활성화하거나 비활성화하는 값을 가져오거나 설정하고 일괄 작업에서 실행할 수 있는 명령의 수를 지정합니다.
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됩니다.
적용 대상
추가 정보
.NET