2016-05-01 18 views
0

SQLサーバでは、クエリがあります。 SELECT * FROM [tableName] WHERE [colName] LIKE '%abc[xyz]%'です。類似のSQLクエリと同じように使用してフィルタリングする方法

この同じクエリ:C#の

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

、IはDataTable.SELECT( "colNameにLIKE '%のABC [XYZ]%'")=>エラーを使用して。

解決方法

+0

あなたが取得している例外は何ですか? –

+0

"["または "]"をクエリに含めることはできません。なぜ最初のクエリで同じ文を使用しないのですか? – FLICKER

答えて

0

linqを使用していますか?あなたが書くことができるLINQで :

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

はこれを試してみてください:

DataTable.SELECT("colName LIKE '%abcx%' OR colName LIKE '%abcy%' OR colName LIKE '%abcz%'") 
関連する問題