데이터 테이블 열에서 고유 값을 얻으려고합니다. 여기에이 코드는 값으로 System.Data.DataRow
의 4 개 행을 반환고유 값을 반환하는 Linq를 사용하여 Datable 쿼리
var sourceItems = ds.Tables[0].AsEnumerable()
.GroupBy(x => x.Field<string>("Source").ToString())
.Select(x => x.First());
ddlSource.DataSource = sourceItems;
ddlSource.DataBind();
내 코드는 ...입니다. 행 유형이 아닌 행에 저장된 실제 값이 필요합니다. 또한이 코드는 열의 고유 한 값만 가져 오는 적절한 방법입니까? .ToList()
생략 될 수 있음을
var sourceItems = ds.Tables[0].AsEnumerable()
.Select(x => x.Field<string>("Source"))
.Distinct()
.ToList();
참고하지만, 물론 그것은 ddlSource
개체의 DataSource
속성이 받아 들일 수에 따라 달라집니다 :
추가 된 코드에 대한 설명. – digEmAll
Shabam! 고맙습니다! – cgatian