你用拼字符串吧,select id ,sj from a where 1=1 ,然后在用If去判断Sj是否是空,如果不是的话,就在if里面拼起来如:
string mystring="select id ,sj from a where 1=1";
if(sj!=null){
mystring=mystring+" and SJ>'"+sj+"'";
}
但是有个问题就是你的Sj好像是日期吧,日期好像不能直接这样比吧,你试试看可以不,我也不怎么确定,不过记得好像不可以!