首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在SQL数据库中读取到的时间数据为<NULL>转为时间格式时候出现错误.怎么操作才好

2012-01-13 
在SQL数据库中读取到的时间数据为NULL,转为时间格式时候出现异常.如何操作才好在SQL数据库中读取到的时

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

热点排行