Anu*_*uya 29 c# linq datatable
我有一个有两列的数据表,
Column 1 = "EmpID"
Column 2 = "EmpName"
Run Code Online (Sandbox Code Playgroud)
我想查询数据表,对列EmpID和
Empname.
例如,我想获取值在哪里
(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)
Run Code Online (Sandbox Code Playgroud)
mam*_*moo 37
像这样......
var res = from row in myDTable.AsEnumerable()
where row.Field<int>("EmpID") == 5 &&
(row.Field<string>("EmpName") != "abc" ||
row.Field<string>("EmpName") != "xyz")
select row;
Run Code Online (Sandbox Code Playgroud)
另请参阅 DataTable上的LINQ查询
Ger*_*old 18
正如mamoo所示,你可以用Linq做到这一点,但是老歌也很好:
var filteredDataTable = dt.Select(@"EmpId > 2
AND (EmpName <> 'abc' OR EmpName <> 'xyz')
AND EmpName like '%il%'" );
Run Code Online (Sandbox Code Playgroud)
Tig*_*ran 14
这样的事情?:
DataTable dt = ...
DataView dv = new DataView(dt);
dv.RowFilter = "(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)"
Run Code Online (Sandbox Code Playgroud)
这是你在寻找什么?
| 归档时间: |
|
| 查看次数: |
96730 次 |
| 最近记录: |