Подтвердить что ты не робот

Запрос Datatable с условием

У меня есть datatable с двумя столбцами,

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

Я хочу запросить данные, относящиеся к столбцу EmpID и Empname.

Например, я хочу получить значения, где

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

Ответ 1

Что-то вроде этого...

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 в DataTable

Ответ 2

Вы можете сделать это с Linq, как показало mamoo, но

Ответ 3

что-то вроде этого?:

DataTable dt = ...
DataView dv = new DataView(dt);
dv.RowFilter = "(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)"

Это то, что вы ищете?