使用行过滤器“过滤”DataTable

时间:2013-04-19 05:57:02

标签: c# sql datatable rowfilter

我有一个DataTable dt。 我想使用行过滤器过滤表dt的数据。我的查询有一些sql预定义函数,如 - REPLACECHARINDEXSUBSTRING。但是在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'

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您必须稍微简化一下查询,因为DataTable行过滤不支持SQL中的许多可用功能。 Take a look at this MSDN article有关您可以使用的语法,函数和运算符的详细说明。