读书人

DateTimePicker1赋值2013-2-24失误

发布时间: 2013-11-06 16:26:37 作者: rapoo

DateTimePicker1赋值2013-2-24出错
数据库accdate字段类型为varchar(50),存储的数据为 2013-2-24

代码如下:
DateTimePicker1.DateTime:=DataModule2.ADOQueryHrlistzz.FieldByName('accdate').AsDateTime;

当运行这段代码的时候总是出错,is not a valid date and time

不管是.date还是.datetime,也不管是strtodate还是datetostr,都出错。怎么解决?

[解决办法]
FieldByName('accdate').AsDateTime;
你存储的数据不是标准日期格式的,建议把字段accdate改为datetime,没必要为了省个时分秒把字段类型设定为varchar(50)
[解决办法]
把数据库的字段改为DateTime的类型吧。

读书人网 >.NET

热点推荐