2017-02-10 100 views
0

所以我想从我的数据库表中获取日期并将其显示在标签文本中。 我使用这个代码:从数据库表中获取没有时间的日期

this.label011.Text = myReader.GetString("Registration_Date"); 

它的工作原理,但是当它显示的数据,它显示为EX。 2/10/2017 12:00 AM。 我只希望看到日期而不是时间。存储在表中的数据是“2/10/2017”,为什么它会在凌晨12:00发布它?

+0

为什么你得到它作为一个字符串,而不是一个'DateTime'格式化?如果你将它作为'DateTime'获得,你可以使用'.ToString(“M/d/yyyy”)'。 – itsme86

回答

1

数据存储为DateTime。你需要它,以显示正确

((DateTime)myReader["Registration_Date"]).ToShortDateString(); 

myReader.GetDateTime("Registration_Date").ToShortDateString(); 
+0

谢谢。第二个工作! – yappy

+0

@yappy第一个错误是什么? –

相关问题