c# - 使用where条件查询数据表

标签 c# linq datatable

我有一个包含两列的数据表,

Column 1 = "EmpID"
Column 2 = "EmpName"

我想查询数据表,针对 EmpID 列和 Empname.

例如,我想获取其中的值

(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)

最佳答案

像这样的……

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;

另见 LINQ query on a DataTable

关于c# - 使用where条件查询数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9938524/

相关文章:

c# - 使用 LINQ 断言数组的所有成员都是等效的?

c# - 如何检查对象是否是sql to linq类型

c# - 如何在 DateTime WEB 类型的 DataTable 列中仅设置日期

r - 根据 CI 输出制作表格

c# - 在执行长时间运行的数据库任务时处理 Web 服务超时

c# - 在 Android Xamarin mono 3.2.6 中递归解压文件夹

C# 字典 ValueOrNull/ValueorDefault

c# - 如何在没有类名的情况下引用全局静态字典?

c# - List <int>分成三份

c# - 向数据表添加列并添加数据