动态SQL始终输出相同的数据

时间:2015-04-14 16:19:03

标签: c# sql

我遇到了严重的问题。所以我的问题是,实际上我的表单(C#)中有3个复选框

Apple
Orange
Banana

这是我的简短sql片段:

AND (

        <isNotEmpty property="Apple">
          M.SUPPLIER = 'a' OR
        </isNotEmpty>
        <isNotEmpty property="Orange">
          M.SUPPLIER = 'b' OR
        </isNotEmpty>
        <isNotEmpty property="Banana">
          (M.SUPPLIER != 'a' and M.SUPPLIER != 'b')
        </isNotEmpty>
)

所以我想做的就是,只有在取消选中OrangeBanana 复选框或检查Orange时,才能查看Apple数据复选框它只会显示Orange个数据。但是我的代码的问题是它总是输出相同的数据,即使我检查全部或取消选中它们。

先谢谢你们。

0 个答案:

没有答案