首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-09 
asp.net 前台 数据为空 报错 处理%(dr1[ name ].ToString())%这个是加再 title/title 里面的,后

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() 并不会报错。

热点排行