我用SqlDataReader 去数据库中的值但如果数据库中用NULL值
会有 "数据为空。不能对空值调用此方法或属性。"报错
用字符方式我可以用sdr4[10].ToString().Trim();
方式解决但在时间方式上
我原来用 sdr4.GetDateTime(15).ToString("yyyy-MM-dd", null)控制输出格式.但数据库里如果是NULL,我就无法取值, 也会有 "数据为空。不能对空值调用此方法或属性。"报错.用字符方式我可以用sdr4[10].ToString().Trim();
我用无法控制输出格式.有何解决方法
会有 "数据为空。不能对空值调用此方法或属性。"报错
用字符方式我可以用sdr4[10].ToString().Trim();
方式解决但在时间方式上
我原来用 sdr4.GetDateTime(15).ToString("yyyy-MM-dd", null)控制输出格式.但数据库里如果是NULL,我就无法取值, 也会有 "数据为空。不能对空值调用此方法或属性。"报错.用字符方式我可以用sdr4[10].ToString().Trim();
我用无法控制输出格式.有何解决方法
xx = sdr4.GetDateTime(15).ToString("yyyy-MM-dd");
}
else{
xx = string.Empty;
}
报错
{}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
c# 大小区别的 呵呵 我忘了
if ( sdr4.IsDBNull(15) )