首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DateTimePicker格式

DateTimePicker格式
EN

Stack Overflow用户
提问于 2011-10-05 10:43:21
回答 2查看 2.3K关注 0票数 0

我对DateTimePicker有点问题。我是C#新手,正在开发一个以MS Access 2007作为我的数据库的独立应用程序。

我有一个DateTimePicker (dtp_btime),格式为"Time“,自定义格式为"hh:mm tt”。毫无疑问,它可以显示为“晚上10:30”。但当我单击save时,它显然将日期和时间都保存在了DB表中。

代码语言:javascript
复制
 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中的日期?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-05 10:45:12

如果它是access中的文本字段,您应该能够使用

代码语言:javascript
复制
dtp_btime.Value.ToString("hh:mm tt")

如果不是,那么只需按原样存储日期和时间,并仅在报告中或显示的任何位置显示时间部分。

票数 0
EN

Stack Overflow用户

发布于 2011-10-05 10:45:47

这不是DateTimePicker的问题,而是数据库datetime类型的问题。数据库将日期和时间存储在一起。您可以强制它保存为日期01/01/0001或类似的每一列,如果你想的话。我不知道Access是否有只存储时间的数据类型,但我对此表示怀疑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7656184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档