最强C#问题:空textBox,往数据库存入时提示:从char 数据类型到datetime 数据类型的转换导致datetime 值越界

sonking 2009-04-23 03:18:02
现在我有几个textbox,它们的值都是从数据库中取出来的。数据库中数据类型为DateTime

从数据库中取出到textbox时没有问题,现在我要对这些数据进行修改后更新,可往数据库中存的时候,提示:从char 数据类型到datetime 数据类型的转换导致datetime 值越界

我看了看,是因为我有个textbox中没有值。所以我重新试了一下,将textbox全都取出数据库中datetime类型的值,再做修改的时候就没有问题了。

为什么textbox的text为null时,存入datetime就不行呢?

如何转换才行?

请所有高人进行指导,最好有段代码。先谢了!!!!
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sonking 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ericzhangbo1982111 的回复:]
判断下啊
如果么textbox的text为null时
datetime=DateTime.MinVale;


insert数据库的时候在判断


if(datetime==DateTime.MinVale)
那么insert的时候就插入System.DBNull.Value

前提你的数据库这个字段可以为null
如果不为null 你就插入最小的时间就可以了
[/Quote]

厉害!我最后是给了一个默认值!我判断textbox的值,如果为空,我就给了一个默认值!谢谢您,给分!
ericzhangbo1982111 2009-04-23
  • 打赏
  • 举报
回复
判断下啊
如果么textbox的text为null时
datetime=DateTime.MinVale;



insert数据库的时候在判断


if(datetime==DateTime.MinVale)
那么insert的时候就插入System.DBNull.Value

前提你的数据库这个字段可以为null
如果不为null 你就插入最小的时间就可以了

111,126

社区成员

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

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

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