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到gridview。但table.Select(expression)没有返回确切的行。它返回不包含搜索条件的行。

我可以使用正则表达式dt吗?我该如何使用它们?

4

1 回答 1

0

我不确定这是整个问题,但我认为您在 like 字符串之后缺少一个空格:" Like "

于 2012-08-03T06:38:01.290 回答