Asp.net Datagrid: удалить по одной строке за раз, даже если та же информация находится в следующей строке c # - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь создать веб-страницу, которая позволяет пользователям отказаться от подписки на получение отчета.

Пока я создал страницу.пользователи могут видеть все отчеты, которые они получают

Я также написал заявление об обновлении замены, которое, к сожалению, обновляет все.

Мой вопрос: как мне изменить мой код, чтобы он удалял только одну строку за раз, даже если та же информация находится в следующей строке

Пожалуйста, смотрите мой код ниже

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...