0

こんにちは皆さん、私はこのコードを持っています。実行すると問題が発生します:

zodjdate.Text = precti.GetDataTypeName(24);

また

zpridate.Text = precti.GetDataTypeName(23);

その中にのみ表示dateされtextBoxます。SQL DB に保存されている完全な日付を表示する方法があるかどうか知りたいですか?

これは完全なコードです

        SqlCommand novyprikaz = new SqlCommand("SELECT * FROM zajezd WHERE akce="+nc_zajezd_vyber, spojeni); 
        spojeni.Open();
        SqlDataReader precti = novyprikaz.ExecuteReader();

        if (precti.Read())
        {

            zodjdate.Text = precti.GetDataTypeName(24);
            zpridate.Text = precti.GetDataTypeName(23);

        }
        spojeni.Close();
    }
4

1 に答える 1

2

日付に GetDataTypeName を使用しているため、正しい情報が表示されています。必要なのは GetDateTime です。具体的には、次の 2 行を変更します。

        zodjdate.Text = precti.GetDataTypeName(24);
        zpridate.Text = precti.GetDataTypeName(23);

        zodjdate.Text = precti.GetDateTime(24).ToShortDateString();
        zpridate.Text = precti.GetDateTime(23).ToShortDateString();
于 2013-07-04T21:37:52.840 に答える