不能修改考勤记录的问题,具体描叙如下:
 可以修改上班时间和下班时间,但不能修改考勤状态(比如说病假,事假)
  public void Insert()
        {


            SqlConnection con = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
            con.Open();

            SqlCommand cmd = new SqlCommand("update Attendence set StatusID=@StatusID,OnDuty=@OnDuty,OffDuty=@OffDuty where StaffID=" + Request.QueryString["StaffID"].ToString(), con);
//此语句修改的是状态号(比如说病假,事假),上班时间和下班时间

             SqlParameter parameterStatusID = new SqlParameter("@StatusID", SqlDbType.Int, 4);
             parameterStatusID.Value = int.Parse(this.DropDownList1.SelectedValue);
             cmd.Parameters.Add(parameterStatusID);
             

             SqlParameter parameterOnDuty = new SqlParameter("@OnDuty", SqlDbType.DateTime,4);
             parameterOnDuty.Value = Convert .ToDateTime (this.TextBox3 .Text );
             cmd.Parameters.Add(parameterOnDuty);

             SqlParameter parameterOffDuty = new SqlParameter("@OffDuty", SqlDbType.DateTime, 4);
             parameterOffDuty.Value = Convert.ToDateTime(this.TextBox4.Text);
             cmd.Parameters.Add(parameterOffDuty);

             cmd.ExecuteNonQuery();



                    Response.Write("<script language=javascript>alert('修改考勤成功!');</script>");
            con.Close();
           
        }