程序中<%#Eval("miss") == "" ? "0" : Eval("miss").ToString()%>表中有时候数据是null,有时候就什么都没有, 用""能判断字段是否为null 或者空么,还是 在表中加入列时把那字段设置成什么?

解决方案 »

  1.   

    <%#string.IsNullOrEmpty(Eval("miss").ToString())? "0" : Eval("miss").ToString()%>
      

  2.   

    如梦!~这个方法可以排除掉DBNull.Value么!~?
      

  3.   

    数据库里面查出来 要用DBNull.Value界面一般就用string.IsNullOrEmpty 或者“” 和null
      

  4.   

    在后台主要通过这个方式判断
    DBNull.Value==sdr["miss"]?"":sdr["miss"].ToString();
    前台应该能抑制过去,楼主自己试试
      

  5.   

    判断字符串优先用string.IsNullOrEmpty  这个我建议数据库给个默认值
      

  6.   

    select isnull(miss,'') from tb
    程序中<%#Eval("miss") == "" ? "0" : Eval("miss").ToString()%>
      

  7.   

    <%#string.IsNullOrEmpty(Eval("miss").ToString())? "0" : Eval("miss").ToString()%>
      

  8.   

    <%#string.IsNullOrEmpty(Eval("miss").ToString())? "0" : Eval("miss").ToString()%>+++
      

  9.   

    2楼的是正解么     难道<%#string.IsNullOrEmpty(Eval("miss").ToString())? "0" : Eval("miss").ToString()%>
        如果是null, 你tostring()这样写不是有问题么?