asp.net 前台 数据为空 报错 处理
<%=(dr1[ "name "].ToString())%> 这个是加再 <title> </title> 里面的,后台数据绑定时加了try catch异常,数据为空时跳过异常直接报错,有什么办法判断没,用Convert .IsDBNull(dr1[ "name "].ToString())? "11 ": "22 " 也不可以,.net的有什么方法来判断
------解决方案--------------------这样 string k=dr1[ "name "]==DBNull.Value? "11 ": "12 "
这样可以
------解决方案--------------------Convert .IsDBNull(dr1[ "name "])? "没有名字 ":dr1[ "name "].ToString();
------解决方案-------------------- <%= (dr1 == null||dr1[ "name "] == System.DBNull.Value) ? "没有数据 " : dr1[ "name "].ToString() %>
------解决方案--------------------即使当数据库中数据为空,即 dr1[ "name "] == DBNull.Value ,
此时 dr1[ "name "].ToString() 并不会报错。