5

結果が既にバックエンドから取り出された DataTable があります。DataTable.Select() を実行したいのですが、基準はいずれかの列の SUBSTRING に基づいています。

列テストの部分文字列を許可する Select() メソッドで使用する構文はありますか、それとも難しい方法で実行する必要がありますか?各行をスキャンします。

4

3 に答える 3

7

Select() に指定された式で LIKE 演算子を使用できます。

table.Select("ItemName LIKE '*product*'")
于 2009-12-09T19:54:25.950 に答える
4

次の例のように、linq を使用できます。

var x = from c in table.AsEnumerable()
        select c.Field<string>("MyColumn").Substring(index, length);

また

var x = from c in table.AsEnumerable()
        select c.Field<string>("MyColumn").Contains("MySearchString");
于 2009-12-09T19:54:30.797 に答える