2
下面是这种情况,我创建了一个计划,在时间和超时更新选择的行上asp.net gridview的
一个人在早上7点进入和离开下午2点
PERSON A |上午7:00 | 2PM
人a在3pm再次进入
PERSON A | 3:00 PM |
当我点击超时按钮时,它会更新超时列,当它时,人A的超时将被更新。
这里是我的代码
protected void EMPLOYEERECORD_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
Label lblEditEmpName = (Label)EMPLOYEERECORD.Rows[e.RowIndex].FindControl("lblEditEmpName");
Label lblEditTimeOut = (Label)EMPLOYEERECORD.Rows[e.RowIndex].FindControl("lblEditTimeOut");
TextBox txtEditRemarks = (TextBox)EMPLOYEERECORD.Rows[e.RowIndex].FindControl("txtEditRemarks");
DatabaseModule.SQcon.Open();
string cmdstr = "update dbo.RecordEmployee set [email protected], [email protected] where EMPLOYEE_NAME [email protected]";
SqlCommand cmd = new SqlCommand(cmdstr, DatabaseModule.SQcon);
cmd.Parameters.AddWithValue("@empname", lblEditEmpName.Text);
cmd.Parameters.AddWithValue("@editRemarks", txtEditRemarks.Text);
cmd.Parameters.AddWithValue("@timeout", DateTime.Now.ToString("T"));
cmd.ExecuteNonQuery();
DatabaseModule.SQcon.Close();
EMPLOYEERECORD.EditIndex = -1;
BindData();
}
我怎么能只更新所选行?