猿问

LINQ TO SQL

int count = (from b in dt
           where b.LoginDate >= StarDateTime
           && b.UserName==uname
           && b.LoginDate <= EndDateTime
           select b).Count();

为什么任意两个条件可以得到结果,三个条件都写,结果就是空的???????

StartDateTime和EndDateTime、uname都是参数,可以正确传递,三个条件同时成立在sql中可以得到正确结果!!


开心每一天1111
浏览 683回答 2
2回答

POPMUISE

很简单哦,任意两个结果可以得到条数,三个条件就得不到结果了,因为三个条件是“并且”的关系,那么肯定是第三个条件没有满足的数据了、

Cats萌萌

用SQL Profiler查看一下实际执行SQL语句
随时随地看视频慕课网APP
我要回答