Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 169

Не обновляется datagridview при запросе добавления

30.10.2021, 00:49. Показов 757. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте прикрепляю файл со своим проектом вот такая проблема после нажатия на кнопку добавления данных происходит добавление данных но нужно перезагрузить программу что бы увидеть добавление хочу что бы сразу при нажатии на кнопку datagridview обновлялась
Вложения
Тип файла: rar Точная программа.rar (983.0 Кб, 9 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2021, 00:49
Ответы с готовыми решениями:

После добавления данных из формы не обновляется datagridview
Доброго времени суток! У меня имеется БД MS SQL Server и 2 формы - в одной я вывожу данные из таблицы и имеется панель навигации. При...

Не обновляется таблица DataGridView после добавления данных в БД
Доброго времени суток. Не обновляется таблица DataGridView, после добавления данных в БД. Не пойму в чем ошибка. Помогите разобраться...

Не обновляется dataGridView при удалении строки из БД
Здравсвуйте. есть dataGridView в Form1, в Form2 добавлется запись. Запись 100% удаляется. Как можно обновить dataGridView в Form1...

3
 Аватар для Andrey-MSK
3353 / 2239 / 388
Регистрация: 14.08.2018
Сообщений: 7,569
Записей в блоге: 4
30.10.2021, 02:30
Joseph_Seed, этот вопрос не сюда, а в раздел Windows Forms.
По хорошему DataGridView должен быть привязан к коллекции типа BindingList, после сохранения в БД, получаете оттуда в одном запросе с INSERT ID новой записи
T-SQL
1
2
3
-- Делать в ОДНОМ запросе!!!!
INSERT ... ;
@newID = SCOPE_IDENTITY()
И добавляете эти новые данные в коллекцию
C#
1
2
3
4
5
6
7
8
9
BindingList<ВашТипДанных> myDGVList = new BindingList<ВашТипДанных>();
// ...
ВашТипДанных newData = new ВашТипДанных ();
 
newData.Field01 = чего-то-там;
// и т.д.
 
// собственно добавление в коллекцию
myDGVList.Add(newData);
После этого, если тип коллекции BindingList, DataGridView обновится сам и перечитывать из БД ничего не надо.
Идентично с удалением данных, только там метод myDGVList.Remove(dataToRemove). Если редактировать, то это уже другая песня, там нужно действовать через индекс коллекции.
0
1 / 1 / 0
Регистрация: 17.10.2021
Сообщений: 169
01.11.2021, 21:34  [ТС]
Я разобрался в чем дело было нужно было просто в конце вызвать процедуру свою.

Добавлено через 2 минуты
не по теме закройте эту тему т.к. она выполенна
0
 Аватар для Andrey-MSK
3353 / 2239 / 388
Регистрация: 14.08.2018
Сообщений: 7,569
Записей в блоге: 4
02.11.2021, 04:43
Цитата Сообщение от Joseph_Seed Посмотреть сообщение
просто в конце вызвать процедуру свою
То есть вы предпочитаете лишний раз нагрузить БД и клиента чтением всего пакета данных, вместо того что бы выполнить элементарные операции с коллекцией? Ну ну...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.11.2021, 04:43
Помогаю со студенческими работами здесь

DataGridView. Обновляется только при сортировке
Столкнулся с проблемой, что при повторном заполнении DataGridView из DataTable на форме список пуст пока не нажмешь на какой-либо заголовок...

в dataGridView значение меняется, а при сохранении база не обновляется
Здравствуйте, подскажите пожалуйста! На форме имеется dataGridView1 с привязанной таблицей БД - ek260 кнопка &quot;сохранить&quot; -...

Отображение данных в DataGridView при повторном запросе
Добрый день. Имеется 2 связанных таблицы Tema и Zakaz, есть основной SQL запрос в адаптере и дополнительный (для отображения наименования...

Не срабатывает функция добавления строки в datagridview при работе с update в mysql
Имеется форма где в изначально-пустом виде можно внести данные и сохранить их в mysql щелкнув button1 --- то есть выходим в else (см.код...

Работа с DataGridView. Подскажите где косяк при запросе
Здравствуйте. Беда! Подскажите где косяк при запросе к бд private void button3_Click(object sender, EventArgs e) ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru