该字符串未被识别为有效的 DateTime。 求大虾帮忙解决

重剑无锋1026 2011-12-14 09:06:26
该字符串未被识别为有效的 DateTime。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。

源错误:


行 38: else
行 39: {
行 40: tBulletin.Date = Convert.ToDateTime(dr["Date"].ToString());
行 41: }
行 42:

当数据库的值为空,时怎么判断啊
...全文
411 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2011-12-14
  • 打赏
  • 举报
回复
单步调试下看看dr["Date"]是什么值
chao1513392 2011-12-14
  • 打赏
  • 举报
回复
这就是一个类型转换的异常啊.....
你都已经知道数据库中的数据可能为空了,为什么不做个判断?
在第40行上面:
if(dr["Date"] != null && dr["Date"].toString().length > 0){
//第40行代码
}

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧