读书人

SqlDataReader 有关问题

发布时间: 2011-12-14 23:20:17 作者: rapoo

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;
}

读书人网 >asp.net

热点推荐