drv["nStart"].ToString() + "--" + drv["nEnd"].ToString() + "我要把当 nEnd 字段的数据为空时,在页面上显示“至今”两个字,该如何写?

解决方案 »

  1.   

    drv["nStart"].ToString() + "--" + drv["nEnd"]+String.Empty == String.Empty?"至今":  drv["nEnd"].ToString()
      

  2.   

    drv["nStart"].ToString() + "--" + drv["nEnd"]+String.Empty == String.Empty?"至今":  drv["nEnd"].ToString()
      

  3.   

    string str = drv["nStart"].ToString() + "--" + (drv["nEnd"].ToString().Length == 0 ? "至今" : drv["nEnd"].ToString());
      

  4.   

    string str = drv["nStart"].ToString() + "--" + (drv["nEnd"] == String.Empty ? "至今" : drv["nEnd"].ToString());
      

  5.   

    我经常用的办法,修改SQL语句 select (case nEnd when '' then '至今' else isnull(nEnd,'至今') end) as nEnd...... from ..... where ...不知道好坏
      

  6.   

    我的SQL语句一般都在类中调用,这样页面显示的时候基本上在任何地方都不需要进行格式和空引用方面的判断了