在数据表上使用LIKE

时间:2012-08-03 06:25:57

标签: asp.net regex datatable full-text-search

我正在对数据表执行搜索操作。在datatable上使用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上使用正则表达式吗?我该如何使用它们?

1 个答案:

答案 0 :(得分:0)

我不确定这是完整的问题,但我认为你错过了类似字符串之后的空格:" Like "