从 MS Access 数据库获取日期时出错?
Posted
技术标签:
【中文标题】从 MS Access 数据库获取日期时出错?【英文标题】:error in getting date from MS Access database? 【发布时间】:2013-12-28 14:10:15 【问题描述】:我正在使用 DevExpresss Winform。我使用 DateEdit 来存储日期,并在访问数据库中使用数据类型作为日期/时间。现在我存储了日期 [19-11-2013
],然后在检索日期时随时间而来。像这样 [19-11-2013 PM 12:00:00
]。但我不需要时间。如何解决这个错误?
【问题讨论】:
【参考方案1】:这不是错误。即使在您的数据库中您有一个Date
数据类型,您也会在C#
中使用DateTime
变量。您看到的是默认时间 12:00 PM 或 00:00(24 小时制)。请注意,这不是 C# 中的 Date
数据类型。
如果您不想查看时间值,只需相应地格式化即可 Standard Date and Time Format Strings
DateTime date1 = new DateTime(2008,4, 10);
Console.WriteLine(date1.ToString("d", DateTimeFormatInfo.InvariantInfo));
// Displays 04/10/2008
【讨论】:
嗨,谢谢,是的,我检查了它并且工作正常,但我需要更改此代码如何编辑此行。帮帮我DateTime date = CBL_Date.DateTime;
你需要做什么?试试string myDate = CBL_Date.ToString("d");
嗨 Vland,我遇到了错误,就像找到的最佳 OverLoaded Method 一样。
@SriHari 我不明白,创建一个新问题并将您的代码粘贴到那里。此问题已结束以上是关于从 MS Access 数据库获取日期时出错?的主要内容,如果未能解决你的问题,请参考以下文章
ASP - 从 MS Access DB 获取记录时遇到日期格式(在 WHERE 子句中)