本帖最后由 leahdizon_520 于 2010-05-20 10:43:47 编辑

解决方案 »

  1.   

    string.IsNullOrEmpty()
    string.Equals(string.Empty)
      

  2.   

    把!=null全部改成!=""if ((Dq != "") && (Dw != "") && (Sj != ""))
      

  3.   

    默认textBox.Text值是"",不是null
      

  4.   

    if (!string.IsNullOrEmpty(Dq) && !string.IsNullOrEmpty(Dw) && !string.IsNullOrEmpty(Sj))
      

  5.   

    下面的if else 是条件不成立,还是其中的代码段能执行但没有结果?如果是前者,单步调试看条件是否成立?
    如果是后者,设断点,将SQL语句拷贝到查询分析器中执行一下   看结果是否为空
      

  6.   

    这个跟你的应用场合有关。可能是这几个变量实际上永远不会为null引起的。你可以单步跟踪一下,或者也可以在if前加入几个输出语句,把它们的值写到文件什么的,马上就知道了。
      

  7.   

    这几个参数都是来自TextBox.Text,不会为null,空文本是""
    你要把null换成""