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

读取数据库中的DateTime报错?解决方法

2013-03-01 
读取数据库中的DateTime报错?数据库中的DateTime列值为null,用SqlCommand.ExecuteScalar()检索时间的时候,

读取数据库中的DateTime报错?
数据库中的DateTime列值为null,用SqlCommand.ExecuteScalar()检索时间的时候,下面的代码报错呢?

if(cmd.ExecuteScalar() == DBNull.Value || cmd.ExecuteScalar() == null)

报错:SqlDateTime 溢出,必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。


这是什么原因?
[解决办法]
if(cmd.ExecuteScalar() == DBNull.Value 
[解决办法]
 cmd.ExecuteScalar() == null)

这句改成成样

object ob=cmd..ExecuteScalar() 
if (ob == null)
{
}
这样来处理
[解决办法]

引用:
if(cmd.ExecuteScalar() == DBNull.Value 
[解决办法]
 cmd.ExecuteScalar() == null)

这句改成成样

object ob=cmd..ExecuteScalar() 
if (ob == null)
{
}
这样来处理


顶这个。
[解决办法]
引用:
if(cmd.ExecuteScalar() == DBNull.Value 
[解决办法]
 cmd.ExecuteScalar() == null)

这句改成成样

object ob=cmd..ExecuteScalar() 
if (ob == null)
{
}
这样来处理


再顶,,, 

热点排行