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

用asp.net查询mssql数据库中日期字段的困惑,该怎么处理

2012-01-23 
用asp.net查询mssql数据库中日期字段的困惑 在mssql2000数据库中查询sql语句似下文所示selectdateTestform

用asp.net查询mssql数据库中日期字段的困惑

在mssql2000数据库中查询sql语句似下文所示  

select   dateTest   form   b  

其中a为datetime类型字段   ;

假设已经查到一行   但是这行项日期类型字段a的值为空( <null> )  

假设这行记录存在SqlDataReader类型的实例对象   reader中

用DateTime   dateA   =   (DateTime)reader[ "dateTest   "];

读取中引发类型转换错误   跟踪发现reader[ "dateTest   "]中的值为 " "

请问有什么能比较方便读取日期这种数据类型的方法?

哪里设置可以使返回的空字段为null?

[解决办法]
if(dr[ "datetime "] != null && dr[ "datetime "].tostring() != " ")
{
//处理
}
[解决办法]
DateTime dateA;
if(System.DBNull != reader[ "dateTest "])
dateA = (DateTime)reader[ "dateTest "];
else
dateA = .....

热点排行