【问题标题】:How to store Date from C# to MS-Access and how to retrieve it?如何将日期从 C# 存储到 MS-Access 以及如何检索它?
【发布时间】:2014-01-07 10:03:26
【问题描述】:

我使用 dateEdit 字段在表单中存储日期。在 Access 数据库中,它存储为“07-01-2014”,但是当我尝试将其检索回 dateEdit 字段时,它显示“07-01-2014 AM 12:00:00”。我不需要时间。如何从 dateEdit 字段中删除此时间。

【问题讨论】:

  • dateEdit 字段是什么?无论如何,检查它的属性,看看你是否可以为它指定格式(掩码?)。
  • DateEdit 是一个显示日期的控件。

标签: c# winforms ms-access devexpress


【解决方案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 数据类型简单地更改为字符串来解决了这个问题。现在只得到日期。

      【讨论】:

        猜你喜欢
        • 2011-11-11
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 2017-10-26
        • 2021-08-22
        相关资源
        最近更新 更多