Я пытаюсь создать веб-страницу, которая позволяет пользователям отказаться от подписки на получение отчета.
Пока я создал страницу.пользователи могут видеть все отчеты, которые они получают
Я также написал заявление об обновлении замены, которое, к сожалению, обновляет все.
Мой вопрос: как мне изменить мой код, чтобы он удалял только одну строку за раз, даже если та же информация находится в следующей строке
Пожалуйста, смотрите мой код ниже
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
System.Web.UI.WebControls.Label rollno = GridView1.Rows[e.RowIndex].FindControl("Label1") as System.Web.UI.WebControls.Label;
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "UPDATE Subscriptions SET Subscriptions.ExtensionSettings = REPLACE('Subscriptions.ExtensionSettings', @ReportSearch, '') WHERE Subscriptions.ExtensionSettings like '@ReportSearch'" ;
cmd.Parameters.AddWithValue("ReportSearch", TxtSearch.Text);
cmd.Connection = con;
cmd.ExecuteNonQuery();
GridView1.EditIndex = -1;
GridView1.DataSource = SqlDataSource1;
GridView1.DataBind();
}