时间字段是 Addtime(Datetime类型)
不要SQL语, 我用的是linq

解决方案 »

  1.   

    var a=( from b in xxxList
          where b.Addtime==DateTime.Now
          select b);
      

  2.   

    var quary=from XXX in table
        where Addtime.Day=xxxx.Day
        selcet XXX
      

  3.   

    http://topic.csdn.net/u/20111101/15/1be97312-150e-4bb3-9634-914ec5eceea3.html
      

  4.   

    这个贴子我看过, 但里面的答案根本不行, LINQ里不能用ToString()方法, 我不知那楼主是怎样解决的
      

  5.   

    LINQ to Entities 不识别方法“System.String ToString(System.String)",因此该方法无法转换为存储表达式
      

  6.   

    你的那个字段是string 类型的需要转换成DateTime
      

  7.   

    使用.ToList() 转化成LINQ2Object 就可以使用 ToString() 了from db.TableA.ToList() 数据量比较大时不建议使用此方法
      

  8.   

    var quary=from ddfd in table
      where ddfd.DateDiffDay(Addtime,youdate)=0
      selcet ddfd
      

  9.   

    果然是要转成ToList()后才可又使用ToString(),不过我的表的数据比较大, 所又这个基本没用了,看来LINQ对时间的处理函数还是少了点呀
      

  10.   

    好像错误上没有说是我数据类型不正确吧, 说是的不能识别ToString这个方法,是指方法,不是数据类型,我不知怎样截图发上来,不然给你看看我数据库字段类型和C#里数据模块的类型,你就知道是不是错了
      

  11.   

      var a=dba.tbArea.Select (o=>o.Addtime.Date==DateTime.Now.Date);
      

  12.   


    不识别方法“System.String ToString(System.String)",意思是说 不能识别 String 类型   方法参数是 String 的 ToString 方法