可以在存储过程中写:
if(@separateDate=null)
begin 
 select .....
end
else
begin
select...
end
go

解决方案 »

  1.   

    存储过程中的修改不适用本题目。我自己搞定了。
    if(fsDateText!="")
    {
    P_separateDate.Value = fsDateText;
    }
    else{
    P_separateDate.Value = DBNull.Value;
    }谁还有更简捷的方式吗
      

  2.   

    用验证控件保证fsDate不为空!
      

  3.   

    to yly19730201(yly):主意不错,可改到属性里后,错误提示:不可识别的日期类型
      

  4.   

    to yly19730201(yly):谢谢,将string 改成object就可以了。