如何将日期从 C# 存储到 MS-Access 以及如何检索它?
Posted
技术标签:
【中文标题】如何将日期从 C# 存储到 MS-Access 以及如何检索它?【英文标题】:How to store Date from C# to MS-Access and how to retrieve it? 【发布时间】:2014-01-07 10:03:26 【问题描述】:我使用 dateEdit 字段在表单中存储日期。在 Access 数据库中,它存储为“07-01-2014”,但是当我尝试将其检索回 dateEdit 字段时,它显示“07-01-2014 AM 12:00:00”。我不需要时间。如何从 dateEdit 字段中删除此时间。
【问题讨论】:
dateEdit
字段是什么?无论如何,检查它的属性,看看你是否可以为它指定格式(掩码?)。
DateEdit 是一个显示日期的控件。
【参考方案1】:
根据 DevExpress 支持论坛中的this thread,解决方案是将DateEdit.Properties.Mask.UseMaskAsDisplayFormat
属性设置为True
。有关详细信息,请参阅
MaskProperties.UseMaskAsDisplayFormat Property
【讨论】:
【参考方案2】:仅用于检索日期:
DateTime retDate= *retrieved date*;
string onlyDate = retDate.ToString("MM/dd/yyyy");
【讨论】:
【参考方案3】:最后,我通过在 C# 和 MS-Access 数据库中将 DateTime 数据类型简单地更改为字符串来解决了这个问题。现在只得到日期。
【讨论】:
以上是关于如何将日期从 C# 存储到 MS-Access 以及如何检索它?的主要内容,如果未能解决你的问题,请参考以下文章