读书人

在SQL数据库中读取到的时间数据为lt;NUL

发布时间: 2012-01-13 22:43:29 作者: rapoo

在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> 是没有赋值,空白数据是赋了空值
[解决办法]
呵呵,常见的问题.

读书人网 >asp.net

热点推荐