2017-02-10 7 views
0

データベーステーブルから日付を取得し、ラベルテキストで表示しようとしています。私はこのコードを使用しています :DBテーブルから時間を持たない日付を取得

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

それは動作しますが、それはデータを表示するとき、それはEXとして表示されます。 2/10/2017 12:00 AM。 私は時間だけではなく、日付だけを見たいと思う。テーブルに格納されているデータは「2/10/2017」です。なぜそれが12:00 AMでポストされていますか?

+0

を表示するためにそれをフォーマットする必要がありますか? 'DateTime'として取得した場合、' .ToString( "M/d/yyyy") 'を実行できます。 – itsme86

答えて

1

データはDateTimeとして保存されます。あなたは、なぜあなたは代わりに `DateTime`のそれを文字列として取得している正しく

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

または

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

ありがとうございます。もう1つは働いた! – yappy

+0

@yappy最初のエラーは何でしたか? –

関連する問題