DataTable

수현·2024년 12월 15일

강서여성RPA학습

목록 보기
7/39

DataTable의 구조

UiPath에서 DataTable은 Columns 컬렉션과 Rows 컬렉션으로 이루어져 있다.

Columns 컬렉션

  • DataColumnCollection 타입
  • 테이블의 구조(스키마)를 정의
  • 각 열은 DataColumn 객체로 표현됨.
  • 열 속성: 이름, 데이터 타입, 허용 null 여부 등을 포함

Rows 컬렉션

  • DataRowCollection 타입
  • 실제 데이터를 포함하는 행들의 집합
  • 각 행은 DataRow 객체로 표현됨

데이터 접근

  • 열 접근: dataTable.Columns("열이름") 또는 dataTable.Columns("인덱스")
  • 행 접근: dataTable.Rows(인덱스) = dataTable.Rows.Item(인덱스)
  • 특정 셀 접근: dataTable.Rows(행인덱스).Item("열이름")
    또는 dataTable.Rows(행인덱스).Item(열인덱스)

    변수이름 : dtVariable

    String.Join(",", dtVariable.Rows(3).ItemArray)

    dtVariable.Rows(3).ItemArray는 4번째 행에 있는 모든 열 값을 배열로 가져옵니다
    String.Join(",", ...)는 배열의 요소를 쉼표(“,”)로 연결하여 하나의 문자열로 반환합니다

    컬럼값을 지정하는 Item은 생략해도 같은 결과를 가져온다

    데이터테이블에서 값을 가져올 때

  • dtVariable.Rows(0).Item(0) = dtVariable.Rows(0)(0)
  • dtVariable.Rows(0).Item("name") = dtVariable.Rows(0)("name")

    For Each Row In DataTable에서 값을 가져올 때

  • CurrentRow.Item(1) = CurrentRow(1)
  • CurrentRow.Item("name") = CurentRow("name")

DataTable 주요 액티비티

액티비티 이름기능
Sort Data TableDataTable 전체를 지정된 열의 값을 기준으로 오름차순 또는 내림차순으로 정렬
For Each Row In Data Table지정된 DataTable 변수의 각 행에 대해 작업을 한 번씩 실행
Add Data Row지정된 Data Table에 DataRow를 추가
Add Data Column지정된 Data Table에 DataColumn을 추가
Merge Data Table두 개의 Data Table을 병합
Lookup Data Table지정된 Data Table에서 제공된 값을 검색하고 해당 값이 발견된 RowIndex를 반환. 제공된 값을 찾을 수 없으면 반환되는 RowIndex는 -1이다.

0개의 댓글