2016-09-22 4 views
0

私はC#とビジュアルスタジオ2015にはとても新しいので、どんな意見も喜んで受け入れられます(悪いものも)。reader.readに実装できるDateTime形式は?

直接reader.read例えばのように使用して、「DDD」の形式に日時を引き出すための方法があります:

textBox1.Text = Convert.ToDateTime(reader[1].ToString()).ToShortDateString(); 

私は、文字列へのDateTimeの非常に基本的な理解を持っていますが、もしわからないが、それはreader.readに置くことができる。

私のデータテーブルの内容はこれです:

Imgur

そして、私のtextBox1テキストボックスには、この示していますから、代わりに日付のテキストボックスショー "木" を作ろうとし

Imgur

を下のコード:

Sql:

[day_received]      Date NOT NULL, 

ありがとうございました。

+0

私は間違ったタイトルの質問を得ました....タイトルは、reader.readに実装できるDateTime形式です。 –

+1

あなたの質問を編集し、タイトルを修正してください。 :-) –

+0

@KenWhiteありがとうございました。また、stackoverflowに新しい。 :) –

答えて

1
using(var reader = cmd.ExecuteReader()) 
{ 
    if(reader.Read()) 
    { 
    /// Considering GetDateTime returns a DateTime object... 
    DateTime dtTemp = reader.GetDateTime(fieldIndex); 
    textBox1.Text = dtTemp.toString("dddd"); 
    } 
} 

が、これはあなたが探しているものですか?

+0

ありがとう!私はそれが可能であるかどうかわからなかったので、私はそれを外にすることを考えていました。 100%働いています。 :) –

+0

これは40分前に投稿された回答の直接のコピーです。最も大きな違いは、コードの書式設定です。 –

+0

@JoelCoehoorn - 私はそうは思わない...彼が特に探していたのは、以前の投稿になかったdddd形式への変換だった... – A3006

3

あなたreaderオブジェクトのタイプMySqlDataReaderであると仮定すると、以下の変更が動作するはずです:

using(var reader = cmd.ExecuteReader()){ 
    if(reader.Read()) 
     textBox1.Text = reader.GetDateTime(fieldIndex) 
           .ToShortDateString(); 
} 
+0

私の脳を棚上げして、それにDateTimeフォーマット "ddd"を表示させるようにしましょう。ありがとう! –