[英]DateTimePicker Format
我对DateTimePicker有问题。 我是C#的新手,正在使用MS Access 2007作为数据库开发独立的应用程序。
我有一个DateTimePicker(dtp_btime),格式为“时间”,自定义格式为“ hh:mm tt”。 毫无疑问,它可以显示为“ 10:30 pm”。 但是,当我单击保存时,显然将日期和时间都保存在了数据库表中。
cmd.CommandText = "insert into Booking(cname, bdate, btime, ccontact, sname) Values('" + txt_cname.Text + "','" + dtp_bdate.Value.Date + "','" + dtp_btime.Value + "','" + txt_ccontact.Text + "','" + txt_sname.Text + "')";
如何只保存没有DateTimePicker中的日期的时间?
如果它是Access中的文本字段,则您应该可以使用
dtp_btime.Value.ToString("hh:mm tt")
如果不是,则仅按原样存储日期和时间,并仅在报告中或显示位置显示时间部分。
这不是DateTimePicker的问题,而是数据库datetime类型的问题。 数据库将日期和时间存储在一起。 您可以根据需要强制使用日期保存为01/01/0001或每列类似的格式。 我不知道Access是否具有仅存储时间的数据类型,但我对此表示怀疑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.