如何从数据库中设置Calendar控件的日期?

时间:2013-06-07 12:03:56

标签: c# asp.net .net

我有一个日历选择,需要从存储在数据库中的列加载页面时填充。

示例:

Id = 71
String D1= "select date from customer where ID= 71";
Calendar1=???

我的日期以字符串格式存储在D1中,而Calendar1是日历的ID。我尝试搜索谷歌但找不到在页面加载时将该日期分配给calendar1的语法。

你能帮我解决日期转换语法并将其指定为日历。

非常感谢

1 个答案:

答案 0 :(得分:2)

您只需设置SelectedDate控件的Calendar属性:

Calendar1.SelectedDate = ...;
但是,你需要去那个日期。你有一个SELECT语句,所以做这样的事情:

using (SqlConnection c = new SqlConnection("your connection string"))
{
    c.Open();
    using (SqlCommand cmd = new SqlCommand("select date from customer where ID = @ID", c))
    {
        cmd.Parameters.AddWithValue("@ID", Id);
        var val = cmd.ExecuteScalar();

        Calendar1.SelectedDate = Convert.ToDateTime(val);
    }
}