读书人

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

发布时间: 2013-03-01 18:33:02 作者: rapoo

读取数据库中的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)
{
}
这样来处理


再顶,,,

读书人网 >C#

热点推荐