Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 08.01.2023
Сообщений: 90

Удаление из БД через listVeiw

01.12.2023, 14:53. Показов 404. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Направьте меня пожалуйста. Есть таблица БД в которую добавляется инфа о товаре, так же есть листВью в котором эта таблица отображается по дате добавления. Мне нужна кнопка удаления, выделенной в листВью записи, из таблицы БД. Пока есть только мысль достать содержимое всех ячеек таким способом:
C#
1
2
string y = Convert.ToString(listView1.FocusedItem.SubItems[0].Text);
string x = Convert.ToString(listView1.FocusedItem.SubItems[1].Text);
А потом использовать SQL запрос с этими переменными. Только это родит дополнительные запросы с правкой данных если добавляемый товар уже был в таблице.

Есть ли какой-то более оптимальный вариант?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2023, 14:53
Ответы с готовыми решениями:

dataPager in ListVeiw
Подскажите плиз почему в листвью нажимаю переход на след страничку и он срабатывает только по второму клику??? как настроить чтобы он...

Пагинация в ListVeiw
Доброго времени суток. Как можно организовать пагинацию в ListView? Использую patern MVVM light . Сейчас данные выводятся длинным списком....

вивести в ListVeiw из бази дание по Id
на форме есть 2 textbox-а и кнопка. 1-txtbox - поле Id; 2-txtbox - поле Cilk; // количество товара которе нада добавить в ListVeiw и...

3
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
01.12.2023, 15:00
Цитата Сообщение от Diom Посмотреть сообщение
Есть ли какой-то более оптимальный вариант?
Есть. Работать с данными не в элементе управления, а в привязанной коллекции. Тогда будет всё просто. Получаете выделенный в UI элемент коллекции и по его ID удаляете данные из БД и из коллекции.
Что бы элемент UI обновлялся автоматически при изменении коллекции, тип коллекции должен быть BindingList<T> (для Windows Forms) или ObservableCollection<T> (для WPF).
0
2 / 2 / 0
Регистрация: 08.01.2023
Сообщений: 90
01.12.2023, 15:07  [ТС]
Благодарю. Буду изучать это.
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
01.12.2023, 15:16
Diom, Но это еще не всё. Чтобы сделать всё красиво и по взрослому нужно ещё изучить паттерны проектирования - MVP для Windows Forms, MVVM для WPF. Изучить привязку данных, изучить применение INotifyPropertyChanged и т.д.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2023, 15:16
Помогаю со студенческими работами здесь

Как закрыть доступ на удаление файлов и автоматизировать их удаление через определенный промежуток времени?
Добрый день, жители форума. Есть следующая проблема: Имеется компьютер с виндовс хр, на один из дисков пишется видео с камер видео...

Удаление из базы через checkbox и inpute через JavaScript
Здравствуйте уважаемые программисты, нужна ваша помощь. Хочу реализовать удаление строк отмеченных checkbox Сам пример рабочий,...

Удаление из бд через ajax
Привет, я новичок в ajax.Я хочу, чтобы строки из бд удалялись через него.Есть такой код ajax: function removeFeed(feedid){ var...

удаление через callback
Ребят.. нужна помощь.. я уже все перепробовал.. нужно написать программу которая будет удалять файлы размером больше 100 килобайт, но.....

удаление не через навигатор
Как можно удалить выбраную запись с адотейбл без навигаторной кнопки nbDelete


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru