【问题标题】:How to display date in lable如何在标签中显示日期
【发布时间】:2013-10-09 20:10:20
【问题描述】:
    using (SqlConnection conn = conMgr.GetDatabaseConnection())
    {
        using (SqlCommand cmd = new SqlCommand("getEdit", conn))
        {


            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@id", id));
            cmd.Connection = conn;
            using (SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 
            { 
                  while (rdr.Read()) 
                     {
                        TextBox1.Text = rdr.GetInt32(rdr.GetOrdinal("id")).ToString(); 
                        TextBox2.Text = rdr.GetString(rdr.GetOrdinal("name"));
                        DropDownList4.SelectedValue = rdr.GetString(rdr.GetOrdinal("country"));
                        string dt = rdr.GetString(rdr.GetOrdinal("dob"));
                        Label14.Text = dt;




                     }  
                rdr.Close();
            }
        }

dob 是日期时间类型。所以请告诉我如何使用标签显示它。如何将日期时间对象转换为 srting 类型。

【问题讨论】:

标签: c# asp.net sql asp.net-mvc


【解决方案1】:

你需要使用GetDateTime,然后你可以使用ToShortDateString获取dd/mm/yyyy格式:

string dt = rdr.GetDateTime(rdr.GetOrdinal("dob")).ToShortDateString();
Label14.Text = dt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    • 2021-10-12
    • 2014-02-20
    相关资源
    最近更新 更多