现在我有几个textbox,它们的值都是从数据库中取出来的。数据库中数据类型为DateTime。从数据库中取出到textbox时没有问题,现在我要对这些数据进行修改后更新,可往数据库中存的时候,提示:从char 数据类型到datetime 数据类型的转换导致datetime 值越界。我看了看,是因为我有个textbox中没有值。所以我重新试了一下,将textbox全都取出数据库中datetime类型的值,再做修改的时候就没有问题了。为什么textbox的text为null时,存入datetime就不行呢?如何转换才行?请所有高人进行指导,最好有段代码。先谢了!!!!
如果么textbox的text为null时
datetime=DateTime.MinVale;insert数据库的时候在判断
if(datetime==DateTime.MinVale)
那么insert的时候就插入System.DBNull.Value前提你的数据库这个字段可以为null
如果不为null 你就插入最小的时间就可以了
厉害!我最后是给了一个默认值!我判断textbox的值,如果为空,我就给了一个默认值!谢谢您,给分!