【问题标题】:How do I set the date of a Calendar control from the database?如何从数据库中设置日历控件的日期?
【发布时间】:2013-06-03 17:41:59
【问题描述】:

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

示例:

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

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

您能帮我处理日期转换语法并为其分配日历吗?

非常感谢

【问题讨论】:

    标签: c# asp.net .net


    【解决方案1】:

    您可以简单地设置Calendar控件的SelectedDate属性:

    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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      相关资源
      最近更新 更多