У меня есть таблица данных с двумя столбцами,
Column 1 = "EmpID" Column 2 = "EmpName"
Я хочу запросить данные у столбца EmpID и 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
Вы можете сделать это с помощью 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)"
Это то, что вы ищете?