.NET中Datatime类型的变量怎么给赋值为空啊

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:14:20
举例:
Datatime rq=dateTimePicker1.Value;
rq=null;//这样是不行的。
rq=convert.toDatetime("");//把空的字符串转化后赋值给rq,转化的字符串要有特定的格式,这样不行。
rq=convert.toDatetime("0000-00-00 00:00:00");//这样的特定字符串也不行,年月日必须不能都为0,但是不为零就不是空值了。

DateTime dt = new DateTime();只能做到未赋值
就好像是int型,你怎么赋空值给它?

如果是往数据库里面插入时间类型的字段,其实没必要非得把DateTime类型的值插入进去,可以直接把string类型插入进去就行了,如果不是空字符串,则给string变量赋值=Datatime.Now().ToString();如果想插入空字符串,直接把string变量=""插入就行了。

DateTime.Parse(DBNull.Value) 这样试一下看行吗