如何使用相同的SQL查询过滤数据表

时间:2016-05-01 03:37:41

标签: c# sql filter datatable

在sql server中,我有一个查询: SELECT * FROM [tableName] WHERE [colName] LIKE '%abc[xyz]%'

同样的问题:

SELECT * FROM [tableName] WHERE [colName] LIKE '%abcx%' OR [colName] LIKE '%abcy%' OR [colName] LIKE '%abcz%' 

在C#中,我使用DataTable.SELECT(" colName LIKE'%abc [xyz]%'")=>错误。

如何解决?

2 个答案:

答案 0 :(得分:0)

你在使用linq吗? 使用linq你可以写:

Datatable.Select(x=>x.ColName.Contains("abcx.ColName")||x.ColName.Contains("abcy")||x.ColName.Contains("abcz"));

答案 1 :(得分:0)

试试这个:

DataTable.SELECT("colName LIKE '%abcx%' OR colName LIKE '%abcy%' OR colName LIKE '%abcz%'")