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