2012-02-21 3 views

답변

4
var filtered = (from row in tbl.AsEnumerable() 
       where row.Field<int>("emp_num")==yourNum 
       && !process.Contains(row.Field<int>("process_id")) 
       select row).CopyToDataTable(); 
+1

잘 생긴 남자, 너무 좋아! +1 – Mackintoast

1

사용,

var lstprocessid = {1, 2, 3}; 
    var rows = 
     (from datatable in dtDetails.AsEnumerable() 
      where !lstprocessid.Contains(int.parse((datatable["process_id "]).ToString()) 
       && int.parse((datatable["emp_num"]).ToString())== myemp_num  
        select datatable).ToList<DataRow>(); 
+0

이것이 where <list>.Contains(<item>)'datatable' .. –

+1

@just_name - 당신의 작업을 할 것입니다 업데이트 답을 확인 ... 그리고 당신이 원하는대로 당신은 또한 다른 conction를 추가 할 수 있습니다. ... –

관련 문제