Удаление выбранных CheckBox'ов в gridview

258
08 сентября 2021, 15:40

я хочу удалить данные выбранные с CheckBox'ом. Данные находяться в GridView.

Для этого я определил столб для CheckBox в базе данных, но если даже выбираю несколько строк при нажатии в бутон УДАЛИТЬ удаляет последнюю выбранную строку.Как я могу решить это? Я действительно много исследовал, но не смог найти полезного решения.

Простите за ломанный Русский :)

Answer 1
  1. сформируйте новый список itemsToRemove с ID для удаления элементoв
  2. сформируйте запрос на удаления всех элементов из базы данных которые находятся в списке itemsToRemove

    SqlConnection(cnn.ConnectionString); SqlCommand cmd = new SqlCommand("DELETE FROM ogrenciler WHERE ID IN('тут ID1','тут ID2', 'тут ID3' ) , con);

удаляется один элемент потому что WHERE ID= @iID а должно быть WHERE ID IN('','') либо выполняйте этот запрос (WHERE ID= @iID) в цикле несколько раз для каждого элемента который надо удалить

READ ALSO
Множество переменных или один большой массив?

Множество переменных или один большой массив?

Есть ли разница между использованием одного массива и множеством переменных для хранения данных? Или тут кому как удобнее?

166
Как правильно передать параметры по значению?

Как правильно передать параметры по значению?

Нужно выявить сумму всех авто (price), ответ всегда выводится 50

238
Как узнать расширение файла FileStream?

Как узнать расширение файла FileStream?

Имеется функция, которой на вход поступает объект класса FileStreamНеобходимо узнать его расширение (png,txt,bmp или другое)

178
Математическое представление x++ + ++x

Математическое представление x++ + ++x

Как представление в программе x++ + ++x, разложить с точки зрения математики?

125