繁体   English   中英

DateTimePicker格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM