如下会报System.Data.EvaluateException: 表达式包含未定义的函数的错误...急啊.dt.DefaultView.RowFilter = "convert(varchar(10),PassTime,108)>'10:30'";

解决方案 »

  1.   

    你转换为字符格式能比较??……1 , 如果不是字符格式的PassTime, 为什么PassTime字段不用时间格式如 DateTime,以方便比较。
    2, 如果是字符格式的PassTime,试下这样:
      Convert(DateTime, PassTime)
      

  2.   

    PassTime是varchar型的,与'10:30'(应该是时间吧)比较????
      

  3.   

    筛选时好像只能用列名称筛选,
    也就是说只能列passtime筛选,比如RowFilter = "passtime >????"
    用表达式好像式不行的