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。更具体地说,更改以下两行:

        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 回答