【发布时间】:2018-04-29 05:13:57
【问题描述】:
我正在编写一个代码,如果我们在其中进行查询,它将显示查询的哪个 where 子句没有在 c# 中获取任何数据。
查询结构类似于
select * from ABD where a=0 and b= 42 and c=(Select c from azs) or f=89 or x=10
【问题讨论】:
-
查询的哪个“where”子句是什么意思WHERE 子句。
-
不多次执行查询是不可能的。如果多次执行没问题,那么你可以在每个
Where()之后执行Any()。 -
之后有多个条件要检查。我需要验证哪个条件使查询失败。我们可以多次执行sql查询
-
可能是多个部分 结合 ,这会有所不同。您的程序将需要对什么是什么以及如何使用它有所了解。
-
select * from ABD where a=0 and b= 42 and (c=(Select c from azs) or f=89 or x=10)用户括号用于 OR 条件使其成为一个块,我同意@mshsayem,检查每个 where 条件的 any()