![]() |
1
1
我会做一些和科维·勒鲁克斯建议的类似的事情,只是我相信这是 参数 这是零,而不是数据库中的值。因此,如果使用yoda符号和“in”子句,我认为如果指定的字段匹配或提供了零值,则可以使where条件为真:
您需要声明并分配所有五个参数。 另外,为了它的价值,我不知道ifx是什么——informix?如果是,请查看它是否支持命名参数。如果是这样的话,这样做有助于提高代码的可维护性。
从那里看,任务是一样的。 |
![]() |
2
1
您希望您的SQL看起来像这样:
如果camp_code为0,dep_code为0,fac_code为0,则返回。如果camp_code<gt;0,dep_code和fac_code为0,则返回特定的camp等。 |
![]() |
3
1
像往常一样,把它分成小块会让生活更容易。不要写太多的方法,把它分成小块。 另外,如果您使用扩展方法,甚至可以实现流畅的语法,但这不是真正必要的:
现在在每一个
您可以轻松构建查询:
|
![]() |
jchristo · 释放时服务炸弹爆炸[重复] 7 年前 |
![]() |
Rod · 检查DataTable是否存在列以及是否为null 7 年前 |
![]() |
user1451111 · 如何在ADO代码中存储大型查询。NET项目 7 年前 |