0

我有一个DataTabledt。我想使用行过滤器过滤表 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'

非常感谢您的帮助。

4

1 回答 1

0

您将不得不稍微简化您的查询,因为 DataTable 行过滤不支持 SQL 中可用的许多功能。查看这篇 MSDN 文章,详细了解您可以使用的语法、函数和运算符。

于 2013-04-19T06:08:35.763 回答