首页 新闻 会员 周边

Dapper 加了where 条件查询不出数据的问题,请问有大牛遇到过这种情况吗?

0
悬赏园豆:10 [已解决问题] 解决于 2020-08-17 10:36

Dapper 加了where 条件查询不出数据的问题,请问有大牛遇到过这种情况吗?
情况1:如果不加where 条件是能查询出来数据的;
情况2:如果只加where 1=1 是可以查询出来数据的;
情况3:如果加其他where 条件则不能查询出来条件,比如where id = 4,但是我再数据库里面能查询出来,不管4是不是字符串形式,再数据库都能查询,但是再代码里面就查询不出来了

咧嘴玩手机的猫的主页 咧嘴玩手机的猫 | 初学一级 | 园豆:73
提问于:2020-08-17 09:42
< >
分享
最佳答案
1

再測試一個版本
t.id = 4
改成
t.id = t.id
如果可以查到資料,基本就鎖定問題在"= 4"上了

收获园豆:10
RosonJ | 老鸟四级 |园豆:4910 | 2020-08-17 10:01

好的

咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-08-17 10:02

现在确实能确定是在=4这个问题上了,但是在数据库是能查询到的。。。好奇怪,不知道怎么查下去了

咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-08-17 10:07

@咧嘴玩手机的猫:
"= 4"查不到的話
改用
!= 4
試試
也許資料庫在資料比對上跟你的認知不同
如果型別不同,問題也有可能出在隱式轉換上

RosonJ | 园豆:4910 (老鸟四级) | 2020-08-17 10:13

@RosonJ: 我的字段类型是int类型的。也許資料庫在資料比對上跟你的認知不同,这句话没太懂是什么意思,是在数据库上是一种类型,但是跟我认为的不一样?

咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-08-17 10:20

@咧嘴玩手机的猫:
只是有這個可能性
只有多方測試才能確定

RosonJ | 园豆:4910 (老鸟四级) | 2020-08-17 10:34

@RosonJ: 我知道啦,,,,库,连错了,啊啊啊啊啊啊啊啊啊啊啊啊~~~~他们的库的地址和测试环境的地址是一样的,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-08-17 10:35
其他回答(1)
0

helper不用手动开关的。还有就是看看 id=4是否有问题

flyfishing | 园豆:943 (小虾三级) | 2020-08-17 10:06

id=4在数据库里面能查到,现在不关helper的事哦,之前就能查询到,只是在不同的机器上面

支持(0) 反对(0) 咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-08-17 10:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册