Команда 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# не добавляется в список параметров