Ответ 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
У меня есть 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 в DataTable
что-то вроде этого?:
DataTable dt = ...
DataView dv = new DataView(dt);
dv.RowFilter = "(EmpName != 'abc' or EmpName != 'xyz') and (EmpID = 5)"
Это то, что вы ищете?