C#中日历控件的使用monthCalendar,dateTimePicker

monthCalendar:

获取选择日期的值:

在monthCalendar1_DateChanged事件中得到

string starttime = monthCalendar1.SelectionStart.ToString("yyyy-MM-dd");





dateTimePicker:

设置日期格式,最大时间最小时间

C#中日历控件的使用monthCalendar,dateTimePicker_第1张图片

C#中日历控件的使用monthCalendar,dateTimePicker_第2张图片


获取选择日期的值:

在dateTimePicker1_ValueChanged事件中得到

string starttime = dateTimePicker1.Value.ToString("yyyy-MM-dd");

C#中日历控件的使用monthCalendar,dateTimePicker_第3张图片



将获取到的数据在数据库中查询      C#代码

  [WebMethod]//获取指定日期的数据
        public DataSet getselectcert(string name,string  manager,string starttime,string endtime)
        {
            
            try
            {


                DataSet ds = null;
                MySQLconnection mysqlconn = new MySQLconnection();
                mysqlconn.Initialize(server, database, uid, sqlpassword);
                mysqlconn.OpenConnection();
                if (manager.Equals("1"))
                {

                        //查询日期在starttime—endtime之间的所有数据
                    ds = mysqlconn.Get_DataSet("SELECT * FROM s_cert WHERE nowtime like '%"+starttime+"%' or nowtime like '%"+endtime+"%'", new DataSet(), "s_cert");
                    //ds = mysqlconn.Get_DataSet("SELECT * FROM s_cert WHERE to_days(nowtime) = to_days(now())", new DataSet(), "s_cert");
                }
                else 

                {

                           //查询名字是  "name" 和 日期在starttime—endtime之间的所有数据

                    ds = mysqlconn.Get_DataSet("SELECT * FROM s_cert WHERE username ='"+name+"' and (nowtime like '%"+starttime+"%' or nowtime like '%"+endtime+"%' )", new DataSet(), "s_cert");
                }


                mysqlconn.CloseConnection();
                return ds;
            }
            catch (Exception e)
            {
                return null;
            }
        }

你可能感兴趣的:(C#)