我有一个DataTable
dt。
我想使用行过滤器过滤表dt的数据。我的查询有一些sql预定义函数,如 - REPLACE
,CHARINDEX
,SUBSTRING
。但是在DataTable
上应用行过滤器时出现了一些问题。
谷歌搜索后我发现这篇文章http://www.csharp-examples.net/dataview-rowfilter/
,我认为行过滤器不支持sql函数(REPLACE,CHARINDEX),但在sql server中它运行良好。
如何使用行过滤器或任何其他方法将数据过滤到DataTable
我的查询 -
SELECT *
FROM TblUsers
WHERE REPLACE(substring(COLUMN-NAME,0,charindex(';',COLUMN-NAME)),'REPLACE-KEYWORD','REPLACE WITH') like 'name ie8'
非常感谢你的帮助。
答案 0 :(得分:0)
您必须稍微简化一下查询,因为DataTable行过滤不支持SQL中的许多可用功能。 Take a look at this MSDN article有关您可以使用的语法,函数和运算符的详细说明。