【发布时间】:2017-02-17 09:17:19
【问题描述】:
我正在尝试从数据库中读取 date 字段并将其设置为标签字段。我使用以下代码,
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("select BirthDate from Student where Name=@name", con);
cmd.Parameters.AddWithValue("@name", "Mano");
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
lblName.Text = dt.Rows[0]["Date"].ToString();
但这会以02-05-1991 00:00:00 格式显示标签中的数据值,但我想以dd-mm-yyyy 格式将其显示为05-02-1991。所以我尝试了以下代码:
lblName.Text = dt.Rows[0]["BirthDate"].ToString("dd-mm-yyyy");
但它显示了这个错误:
ToString 方法没有重载需要 1 个参数
如何更改格式?
【问题讨论】:
标签: c# asp.net sql-server string date