为了账号安全,请及时绑定邮箱和手机立即绑定

LINQ TO SQL

LINQ TO SQL

开心每一天1111 2018-08-02 08:06:51
int count = (from b in dt           where b.LoginDate >= StarDateTime           && b.UserName==uname           && b.LoginDate <= EndDateTime           select b).Count();为什么任意两个条件可以得到结果,三个条件都写,结果就是空的???????StartDateTime和EndDateTime、uname都是参数,可以正确传递,三个条件同时成立在sql中可以得到正确结果!!
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

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

查看完整回答
反对 回复 2018-08-06
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

用SQL Profiler查看一下实际执行SQL语句

查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 662 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信