У меня есть коды вверх, но когда я пытаюсь обновить, это ничего не изменило. Я не уверен, где проблема пошла не так
Я пытался изменить индекс электронной почты и другие с 0-6, но когда я использую этот индекс, каждый раз, когда я пытаюсь обновить, электронная почта становится UserID и т. Д.
Back End:
protected void gvAccount_RowUpdating (отправитель объекта, GridViewUpdateEventArgs e)
{
GridViewRow row = (GridViewRow)gvAccount.Rows[e.RowIndex];
string UserID = gvAccount.DataKeys[e.RowIndex].Values["UserID"].ToString();
string Email = ((TextBox)row.Cells[1].Controls[0]).Text;
string FirstName = ((TextBox)row.Cells[2].Controls[0]).Text;
string LastName = ((TextBox)row.Cells[3].Controls[0]).Text;
string Password = ((TextBox)row.Cells[4].Controls[0]).Text;
string Point = ((TextBox)row.Cells[5].Controls[0]).Text;
string Role = ((TextBox)row.Cells[6].Controls[0]).Text;
SqlCommand cmd = new SqlCommand("UPDATE UserRegister set Email = '" + Email + "', FirstName = '" + FirstName + "', LastName = '" + LastName + "', Password = '" + Password + "',Point = '" + Point + "',Role = '" + Role + "' WHERE UserID =" + UserID, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
gvAccount.EditIndex = -1;
FillGrid();
}
Нет сообщения об ошибке, но оно просто ничего не обновляло. Я не уверен, является ли ГДЕ проблема UserID = UserID. Идентификатор пользователя - мой первичный ключ