DataRow[] dr = table.Select("StructuraID like '10D%D%'");
提示Like 运算符中出错: 字符串模式“10D%D%”无效。
请救高手!

解决方案 »

  1.   

    楼主这样试一下:
    DataRow[] dr = table.Select("StructuraID like '10D%" + D + "%'");
      

  2.   

    难道不支持这样的查询语句?这个和SQL语句有区别的吧。
      

  3.   

    DataRow[] dr = table.Select("StructuraID like '10D*D*'"); 
      

  4.   

    DataView dv = table.DefaultView;
    dv.RowFilter = "StructuraID like '10D%D%'";
    foreach (DataRowView drv in dv) 
    {
        //...
    }44这样可不可以
      

  5.   

    sql中like通配符用法示例:
    http://www.aspxuexi.com/sql/sql/2007-2-23/2211.htm
      

  6.   

    楼上同志的DataView dv = table.DefaultView; 
    dv.RowFilter = "StructuraID like '10D%D%'"; 
    foreach (DataRowView drv in dv) 

        //... 
    } 44这样可不可以这个没有报错..但是为什么Select报错