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

SqlDataReader 有关问题

2011-12-14 
SqlDataReader 问题我用SqlDataReader去数据库中的值但如果数据库中用NULL值会有数据为空。不能对空值调用

SqlDataReader 问题
我用SqlDataReader   去数据库中的值

但如果数据库中用NULL值
会有   "数据为空。不能对空值调用此方法或属性。 "报错
用字符方式我可以用sdr4[10].ToString().Trim();
方式解决

但在时间方式上
我原来用   sdr4.GetDateTime(15).ToString( "yyyy-MM-dd ",   null)控制输出格式.

但数据库里如果是NULL,我就无法取值,   也会有   "数据为空。不能对空值调用此方法或属性。 "报错.

用字符方式我可以用sdr4[10].ToString().Trim();
我用无法控制输出格式.

有何解决方法

[解决办法]
if(!Convert.IsDbNull(sdr4[15])){
xx = sdr4.GetDateTime(15).ToString( "yyyy-MM-dd ");
}
else{
xx = string.Empty;
}

热点排行