2012-02-21 66 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 2012-02-21 14:17:41

1

使用,where <list>.Contains(<item>)

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

這是一個'datatable' .. – 2012-02-21 14:00:07

+1

@just_name - 檢查更新的答案會做你的任務...和你想你還可以添加其他conction。 ... – 2012-02-21 14:06:21

相關問題