很简单哦,任意两个结果可以得到条数,三个条件就得不到结果了,因为三个条件是“并且”的关系,那么肯定是第三个条件没有满足的数据了、
我在sql中是有正确结果的!!
@夜风冷: 那就用sql profiler监视一下这个linq到底执行了什么样的sql语句,跟你的sql语句是否完全一样。
@Plusone: 生成的比我写的复杂
@Plusone: 生成的sql写入参数可以正确得到结果
用SQL Profiler查看一下实际执行SQL语句
有一个条件不匹配吧..
StartDateTime和EndDateTime这两个参数有问题(仔细检查下),或者UserName不包含uname
因为楼主用的都是&&条件,所以条件中只要有一个不符合,就不会返回结果
有同时满足三个条件的结果
参数问题……