主题:不能修改考勤记录的问题,各位大侠看过来
不能修改考勤记录的问题,具体描叙如下:
可以修改上班时间和下班时间,但不能修改考勤状态(比如说病假,事假)
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();
}
可以修改上班时间和下班时间,但不能修改考勤状态(比如说病假,事假)
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();
}