Table of Contents

AntBot Studio > Activity > 데이터제어 > 데이터테이블 > 기본 > DataTable 쿼리

정의 (Description)

  • DataTable 대상으로 쿼리 형식으로 특정 값을 추출하는 Activity입니다.

속성 (Properties) (*은 필수값입니다.)

항목 설명 데이터타입 기본값 설정가능옵션
Common
Activity이름 해당 Activity의 이름을 설정합니다.
- 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다.
String Null
Input Common
입력 DataTable * 쿼리를 적용할 DataTable을 지정합니다. System.Data.DataTable Null
Option
Selects * SELECT절에 해당하는 값을 설정합니다. (추출할 column명을 작성합니다.) String Null
Wheres * WHERE절에 해당하는 값을 설정합니다. (조건을 작성합니다.) String Null
결과 DataTable 지움* Input DataTable 내부 데이터를 지울지 여부를 설정합니다 체크박스 미체크 체크 : Input DataTable에서 추출한 값을 지웁니다.
미체크 : Input DataTable에서 추출한 값을 지우지 않습니다.
Output
결과 DataTable * 쿼리 적용 이후 나온 데이터를 받을 DataTable을 설정합니다. System.Data.DataTable Null



액티비티 사용 예시 (Example Usage)

  • 특정 DataTable 컬럼삭제 예시



  1. 'DataTable 생성' 액티비티 사용하여 DataTable을 생성합니다.

    • DataTable생성 버튼을 클릭하여 DataTable을 생성합니다.



  2. 'DataTable 생성' 액티비티 사용하여 쿼리문의 OutPut을 받을 DataTable을 생성합니다.

    • DataTable생성 버튼을 클릭하여 DataTable을 생성합니다.



  3. 'DataTable 쿼리' 액티비티 사용하여 쿼리문으로 지정하는 데이터 추출합니다.


    • Input Common > 입력 DataTable
      • 쿼리를 적용할 DataTable을 작성합니다.
        Ex) dt_1
    • Option > Selects
      • SELECT절에 해당하는 값을 설정합니다(추출할 column명을 설정합니다.)
        Ex) "이름,나이" → 컬럼명이 이름과 나이인 데이터를 Selects
    • Option > Wheres
      • WHERE절에 해당하는 값을 설정합니다(조건을 설정합니다)
        Ex) "이름='홍길동' and 나이 > 20" → 이름은 홍길동이고 나이가 20이상인 데이터를 추출
    • Option > 결과DataTable 지움
      • 결과 DataTable 내부 데이터를 지울지 여부를 설정합니다.
    • Output > 결과 DataTable
      • 쿼리 적용 이후 나온 데이터를 받을 DataTable을 설정합니다.

  1. DataTable을 문자열로 액티비티 사용

    • 'DataTable을 문자열로' 액티비티를 이용해 OutPut에 담긴 DataTable을 확인합니다.


    Tip
  2. 로그남기기 액티비티 사용

    • 4번 과정에서 문자열로 변환한 DataTable을 '로그남기기'액티비티에 작성하여 확인합니다.
  3. 결과확인


## 추가 관련 데이터 | 항목명 | 값 | | --- | --- | | 원본 매뉴얼 URL | /AntBot%20Studio/Activity/4.%20데이터제어/데이터테이블/기본/DataTable%20쿼리/ktds.AntBot.Activities.DataTableLib.DataTableQuery.DataTableQueryCodeActivity.html | | 패키지명 | ktds.AntBot.Activities.DataTableLib.DataTableQuery.DataTableQueryCodeActivity | | 매뉴얼 ID | ktds.AntBot.Activities.DataTableLib.DataTableQuery.DataTableQueryCodeActivity |