프로그래밍/C#

[C#] 테이블 중복된 Row 제거방법 (table.DefaultView.ToTable)

나노세컨드 2022. 6. 24. 14:44

1. 배경

  - 그리드에서 Checked 된 사람들에게만 문자 or 메일을 보내는 기능 구현하게 되었다. Checked 된 사람이 같은 사람일 경우는 한 번만 보내면 되기에 발신자 목록이 들어있는 DataTable에서 중복된 발신자 정보는 제거해야 했다.

 

2. 사용방법

DataTable empDt = table.DefaultView.ToTable(true, new string[] {"empno", "empnm"});

  - true인 경우 : 해당 컬럼 남기며 중복 제거. 따라서 empno, empnm가 동일한 Row 제거.

  - false인 경우 : 해당 컬럼만 남기나 중복 제거 없음.

 

 

반응형