0

データテーブルで検索操作を実行しています。LIKEデータテーブルで句を使用する。しかし、それは完全に機能していません。このような単一の列を検索しています。

    string expression;
    expression = table.Columns[2].ColumnName.ToString() + " Like" + "'%H%'";
    DataRow[] foundRows;
    foundRows = table.Select(expression);       
    DataTable dt = new DataTable();
    foreach (DataRow dr in foundRows)
    {
        dt.ImportRow(dr);            
    }

後でそのデータテーブルをグリッドビューにバインドしdtます。しかしtable.Select(expression)、正確な行を返していません。検索基準を含まない行を返します。

で正規表現を使用できますdtか? それらをどのように使用できますか?

4

1 に答える 1

0

これがすべての問題かどうかはわかりませんが、like 文字列の後にスペースが足りないと思います:" Like "

于 2012-08-03T06:38:01.290 に答える