원하는 크기만큼 dataTable 분리하기
dtInput : 분할대상 테이블
unit : 테이블 분할 단위
arrDataTable : 분할된 데이터 테이블을 할당할 배열
※ 방법1
① arrDataTable 생성
- if condition : dtInput.Rows.Count mod unit = 0
- True : arrDataTable = new DataTable(dtInput.Rows.Count \ unit-1){}
- False : arrDataTable = new DataTable(dtInput.Rows.Count \ unit){}
② 데이터 분할 (dtTemp)
dtTemp = dtInput.AsEnumerable.Skip(unit*idx).Take(unit).CopyToDataTable
※ 방법2
iNoOfSegments = Convert.ToInt32(Math.Ceiling(dtInput.Rows.Count / Convert.ToDouble(unit)))
arrDataTable =
(From i In Enumerable.Range(0,iNoOfSegments)
Let opart = dtInput.AsEnumerable.Skip(i*unit).toList
Let spart = If(i = (iNoOfSegments - 1), opart, opart.Take(unit)).toList
Select spart.CopyToDataTable).toList
[RPA] Array 관련 함수 (2) | 2021.04.29 |
---|---|
[RPA] DataTable 관련 함수 (0) | 2021.04.29 |
[RPA] UiPath에서 Python파일 실행 (0) | 2021.03.09 |
[RPA] UiPath studio / Assistant 설치 (20.10 버전) (0) | 2020.12.22 |
[RPA] 2020.10 버전 Update 내용 (0) | 2020.12.19 |
댓글 영역