当前位置: 代码迷 >> ASP.NET >> SqlDataReader 有关问题
  详细解决方案

SqlDataReader 有关问题

热度:8955   发布时间:2013-02-26 00:00:00.0
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;
}