2010-04-20 4 views
1

난 열 이름 태그와 100 행의 데이터 테이블이 있습니다.이 테이블을 "UNKNOWN"으로 시작하는 태그로 필터링해야합니다.Datable.Select sort expression

datatable.select에 대한 내 sortexpression은 무엇이되어야합니까?

다음을 시도하고 있습니다.

Datarow[] abc = null; 
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN")) 

위의 코드에서 '알 수없는'태그 시작을 어떻게 얻을 수 있습니까?

답변

3
DataRow[] rows = dt.Select("tag like 'UNKNOWN%'"); 
0

글쎄, 확실히 당신은 종류 표현을 전달 할 필요가 없습니다 - 당신은 필터 표현을합니다.

DataTable.Select에 대한 MSDN 문서에 따르면 LIKE 연산자를 지원하는 DataColumn.Expression 속성과 동일한 규칙을 따르게됩니다.

abc = dtTagList.Select("tag LIKE 'UNKNOWN%'"); 
0
dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%")) 
:

그래서이에게 소용돌이를 제공