본문 바로가기
프로그래밍/C#

C# DataTable에서 특정 컬럼만 Select해서 DataTable 만들기

by zoo10 2015. 1. 18.

DataTable.Select() 함수는 DataRow[] 를 반환해서 가끔 곤란하다. 결과로 DataTable을 반환 받고 원하는 컬럼만 선택할 수 있는 방법은 아래와 같다.


dt라는 DataTable에 쿼리의 결과가 있다고 가정하고 시작한다.



DataTable dt2 = dt.DefaultView.ToTable(false, new string[] {"Col1", "Col2", "Col3"});



위와 같이 하면 dt2에 원하는 컬럼과 데이터가 복사된다.