你可以用数组传递参数,把数组的元素,设成包括三个字符串字段的结构。
一个字符串容纳如" , ( select ID from incInformation where incLoc = "
一个字符串容纳参数。一个字符串容纳 ") b "之类的东西。
这样,如果容纳参数的字符串非空,把三个字符串连接起来就行了。
连到整个sql命令就行了。
数组可以用枚举类型作下标,而不用int型。这样使用直观。
处理你的问题,就可用循环,而不是if语句。
循环可用foreach语句,避免了处理下标。