当前位置: 代码迷 >> ASP.NET >> asp.net 前台 数据为空 报错 处理,该如何解决
  详细解决方案

asp.net 前台 数据为空 报错 处理,该如何解决

热度:7858   发布时间:2013-02-25 00:00:00.0
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() 并不会报错。
  相关解决方案