Hassaan_Malik Ответов: 1

Команда Delete не работает в ASP.NET


Я пытаюсь удалить строку из gridview в asp.net на базе первичного ключа.
Я не знаю, чего мне не хватает в моем коде. Пожалуйста, помогите выяснить мою ошибку.

Что я уже пробовал:

//that is my method which i am using
 protected void deleting() {

            conn.Open();
            string del = "Delete from Task_Assingment where [Row#] = @Row#";
            SqlCommand sq = new SqlCommand(del, conn);
            sq.ExecuteNonQuery();
            conn.Close();

        }
//in that code Row# is my column name(which is my primary key)

NotPolitcallyCorrect

Ваш код не имеет ничего общего ни с каким gridview.

j snooze

Я бы также сказал, что вы на самом деле нигде не передаете номер строки и не заменяете @Row# в своем запросе фактическим номером строки. Вы должны сказать своему запросу, чем заменить @Row#, иначе он понятия не имеет, о чем вы говорите.

Hassaan_Malik

на самом деле я добавил кнопку (select index) в каждую строку gridview. При нажатии на кнопку Я вызываю этот метод (удаление), чтобы удалить мою строку из gridview. Понял?

CHill60

И даже если вы получите удаление из вашей базы данных, вам все равно может потребоваться обновить или повторно привязать DataGrid

NotPolitcallyCorrect

Конечно, если ты так говоришь. Этот код по-прежнему не имеет ничего общего ни с каким gridview.

Karthik_Mahalingam

@Row# не добавляется в список параметров

1 Ответов

Рейтинг:
10

CyberSaint

need to have initialization of row# to delete the entire row. just assign the id to given variable to make it work.
where [row#] must have to be assigned to id can use cell_row_click in Grid to select the very first id by using [e.index] method to assign the id or any other means to have flow to be created from id of dB to grid . thank you