DataTable.Select() 함수는 DataRow[] 를 반환해서 가끔 곤란하다. 결과로 DataTable을 반환 받고 원하는 컬럼만 선택할 수 있는 방법은 아래와 같다.
dt라는 DataTable에 쿼리의 결과가 있다고 가정하고 시작한다.
DataTable dt2 = dt.DefaultView.ToTable(false, new string[] {"Col1", "Col2", "Col3"});
위와 같이 하면 dt2에 원하는 컬럼과 데이터가 복사된다.
'프로그래밍 > C#' 카테고리의 다른 글
C# DataGridView 에서 선택된 DataRow 꺼내기 (0) | 2018.01.11 |
---|---|
C# 일정 범위 내에 IP 체크하기 (0) | 2017.11.09 |
C# WebBrowser 키이벤트 엔터키 막기 (0) | 2017.09.26 |
DataTable에서 Group By Sum 하기 (0) | 2015.01.19 |
C# 1년전 같은주차 같은요일 날짜 구하기 (0) | 2014.10.23 |
C# OLEDB로 엑셀 읽기 시 문자 또는 숫자가 읽히지 않을 때 (0) | 2014.09.17 |
C# request 인코딩 처리하기 (0) | 2014.02.05 |
DataRow에서 rowID 구하기 (0) | 2014.02.03 |