DT.Select(sql)
我筛选的是日期 like '%2008%',报错,难到只能用sql语句的筛选吗?dt.select 没有对日期的 like 筛选吗?谢谢

解决方案 »

  1.   

    like针对字符型数据,日期是DateTime型,恐怕不行,使用 between 2008.01.01 and 2008.12.31看看
      

  2.   

    如果一定要用like也可以,如:
    select * from 你的表名 where convert(varchar(10), 日期字段) like '%2008%'
      

  3.   

    用等于号也行:
    select * from 你的表名 where convert(varchar(4), 日期字段,120) ='2008'
      

  4.   

    string sql=“查询名“="like '%2008%'"
    dt.select(sql);
    不行吗? 你没写错吧!让我在看看啊
      

  5.   

    你like前要加等于号的吗?
    算了,我不用dt.select了,我用T-sql语句查询完后在赋值给ds算了,谢谢各位。