该字符串未被识别为有效地DateTime。。。

fhblikesky 2010-10-18 09:57:10
工具是sql2005和vs2005
提示这句出错pbirth.Value =Convert.ToDateTime(DGVperson[4, DGVperson.CurrentCell.RowIndex].Value);
数据库的日期是字符型。 用日期控件显示的。。

电脑的时间显示已经设置成yyyy'年'M'月'd'日'了
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
int64 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lingchen7d 的回复:]
额。。找同学解决了 列的序号写错
还是谢谢你们
[/Quote]

哈哈,太粗心了
fhblikesky 2010-10-18
  • 打赏
  • 举报
回复
额。。找同学解决了 列的序号写错
还是谢谢你们
机器人 2010-10-18
  • 打赏
  • 举报
回复
数据库里的值是不是8位的字符串呀。不如用数据库里的ToDate(Oracle里的函数)直接转成DateTime类型。
int64 2010-10-18
  • 打赏
  • 举报
回复
是不是有NULL数据,先判断他不等于NULL
wuyq11 2010-10-18
  • 打赏
  • 举报
回复
检查DGVperson[4, DGVperson.CurrentCell.RowIndex].Value值
DateTime.TryParse
DateTime.ParseExact

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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