0

私はDataTabledtを持っています。行フィルターを使用してテーブル dt のデータをフィルター処理したい。REPLACE私のクエリには、 - 、CHARINDEX、などの SQL 定義済み関数がありSUBSTRINGます。しかし、行フィルターを適用すると、DataTableいくつかの問題が発生しました。

グーグルで検索した後、この投稿http://www.csharp-examples.net/dataview-rowfilter/を見つけました。SQL関数(REPLACE、CHARINDEX)は行フィルターでサポートされていないと思いますが、SQLサーバーではうまく機能しています。行フィルターまたはデータをフィルタリングするその他の方法を使用してこれを行うにはどうすればよいですか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 に答える