在SQL数据库中读取到的时间数据为<NULL>,转为时间格式时候出现异常.如何操作才好
在SQL数据库中读取到的时间数据为 <NULL> ,转为时间格式时候出现异常.如何操作才好?
------解决方案--------------------先判断.
if(row[ "字段 "] != DBNull.Value)
{
DateTime dt = (DateTime)row[ "字段 "];
}
------解决方案--------------------先判断.
if(row[ "字段 "] != DBNull.Value)
{
DateTime dt = (DateTime)row[ "字段 "];
}
------解决方案--------------------数据库null值,不是
------解决方案--------------------System.DBNull.Value 不等于 null
null代表对象为空引用
System.DBNull.Value代表数据库里取的Null值
------解决方案--------------------先Convert.ToDBNull()判断是否为DBNull
if(Convert.ToDBNull(row[ "字段 "]))
{
DateTime dt = (DateTime)row[ "字段 "];
}
------解决方案--------------------null就没这个字段没有填值
------解决方案-------------------- <NULL> 是没有赋值,空白数据是赋了空值
------解决方案--------------------呵呵,常见的问题.