查询数据表的条件
我有一个有两列的数据表,
Column 1 = "EmpID" Column 2 = "EmpName"
我想根据EmpID
和Empname
列查询数据Empname
。
例如,我想获取值在哪里
(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)
这样的东西……
var res = from row in myDTable.AsEnumerable() where row.Field("EmpID") == 5 && (row.Field("EmpName") != "abc" || row.Field ("EmpName") != "xyz") select row;
另请参阅DataTable上的LINQ查询
正如mamoo所示,你可以用Linq做到这一点,但是老歌也很好:
var filteredDataTable = dt.Select(@"EmpId > 2 AND (EmpName <> 'abc' OR EmpName <> 'xyz') AND EmpName like '%il%'" );
这样的事情? :
DataTable dt = ... DataView dv = new DataView(dt); dv.RowFilter = "(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)"
这是你在寻找什么?