Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/121: Рейтинг темы: голосов - 121, средняя оценка - 4.54
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917

Обновление DataGridView после добавления данных в БД

10.04.2010, 14:23. Показов 22994. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На панели имеется DataGridView, необходимо после добавления в БД чтобы DataGridView обновлялся т.д. показывал изменения после данного действия.Как это реализовать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2010, 14:23
Ответы с готовыми решениями:

Обновление DataGridView после добавления данных в БД
Здравствуйте, подскажите пожалуйста когда добавляю данные в БД в DataGrid данные не обновляются, как сделать чтобы данные обновлялись после...

Обновление treeview после добавления данных в БД
После запуска программы данные из БД отображаются без вопросов. Нажимаем кнопку добавить позицию, вводим в поля необходимые данные нажимаем...

Обновление DataGrid после добавления данных в БД
Здравствуйте, проблемы с обновлением DataGrid, есть основная форма: using System; using System.Collections.Generic; using...

10
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.04.2010, 12:46
Вопрос: кто внес изменения в БД?

Если это сделали Вы, то необходимо просто вызвать метод Fill() для соответствующего адаптера.

Если изменения вносит кто-то (при реализации сетевой БД), то я бы сделал обновление (опять же через метод Fill()) по таймеру. Также можно добавить дополнительную таблицу в DataSource, в которую будут переиодически загружаться данные. После этого производите сравнение с тем, что у Вас в DataGridView и при наличии различий обновляете данные в таблице.
1
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
11.04.2010, 22:12  [ТС]
Измемения вношу я т.е. есть форма на ней датаГридВью в которую загружается БД и отображается.есть так же поле вводе и кнопка после нажатия кнопки добавляется запись в БД но датаГридВью не обнавляется.
Если не затруднит я совсем новичок в Си шарп можете пример привести с использованием того же Fill().
вот мой код касающийся добавления и датаГридВью:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void button1_Click(object sender, EventArgs e)
        {
            string ID = txtDBID.Text;
            string IDPlate = txtDBIDPlate.Text;
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\PROJECTS\ANPR\Database1.mdf;Integrated Security=True;User Instance=True";//здесь пишите свою строку подключения
            conn.Open();
            SqlCommand myCommand = conn.CreateCommand();
            myCommand.CommandText = "INSERT INTO Test (ID, IDPlate) VALUES ('"+ID+"','"+IDPlat+"' )";
//Запрос на вставку новой записи. пишите свой.
            myCommand.ExecuteNonQuery();//выполнение запроса.
            conn.Close();
            DBEDIT.Refresh();//DBEDIT это DataGridView
        }
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
12.04.2010, 02:16
Цитата Сообщение от lifestyle Посмотреть сообщение
датаГридВью в которую загружается БД и отображается
Вот этот участок кода скопируйте в конец метода button1_Click()
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
12.04.2010, 02:23  [ТС]
Цитата Сообщение от Green Посмотреть сообщение
Вот этот участок кода скопируйте в конец метода button1_Click()
какой именно участок кода ?из предыдущего поста??так он у меня таи и находится этот кусок кода,а эффекта никакого(

Не по теме:

Тему мою возят по форуму из раздела в раздел (не я ее в прошлый раздел разместил) так что без злобы плиз если что)))))

0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
12.04.2010, 02:27
Цитата Сообщение от lifestyle Посмотреть сообщение
какой именно участок кода ?
Если бы вы показали свой код я бы смог сказать какой участок. Я не знаю как и где вы заполняете контрол данными, поэтому и написал, что тот кусок где выполняется заполнение, дополнительно перенести в обработчик нажатия кнопки.
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
12.04.2010, 02:32  [ТС]
3 сообщение снизу вверх там код обработчика нажатичя кнопки с добавлением в БД
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
12.04.2010, 02:41
Цитата Сообщение от lifestyle Посмотреть сообщение
3 сообщение снизу вверх там код обработчика нажатичя кнопки с добавлением в БД
Спасибо конечно, но Insert от Select пока, что отличить могу. А вот для вас похоже "заполнить контрол" и "добавить в БД" звучит одинаково. Читайте внимательней. Ответ вам дан.
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
12.04.2010, 02:45  [ТС]
Да одинаково, так как написал ,читайте и вы внимательней, что не имел дела с БД и с Си шарпом еще.и попросил привести пример кому не трудно,а не говорить обтекаемо и намеками что ответ дан.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
12.04.2010, 03:20
Обновление БД
Очистка DataGridView


Извините за резкость, но вам все равно на правила форума. В частности раздел 2.1-2.3, 2.5.
Вам, видимо, некогда читать литературу. Вам было сказано метод Fill у DataAdapter. MSDN пока никто не отменял. То, что вам непонятен/неочевиден/невиден ответ, не значит, что он не был дан или что он обтекаем.
2
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.04.2010, 12:11
Цитата Сообщение от lifestyle Посмотреть сообщение
я совсем новичок в Си шарп
К сожалению писать код нет времени. Я основательно рекомендую найти какую-нибудь книго по ADO.Net (например автор Дэвид Сеппа). Там все описано очень подробно и с примерами кода.
Не пытайтесь наугад написать программу. Лучше потратить день на изучение литературы и за час написать код, чем три дня биться головой в стену.

Добавлено через 1 минуту
Ну и конечно MSDN решает очень много проблем.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2010, 12:11
Помогаю со студенческими работами здесь

Обновление datagrid после добавления данных а Access
Здравствуйте Такая проблема, есть код для добавления данных в базу по нажатию кнопки но вот дата грид не добавляет новые строки и все...

После добавления в DataGridView данных не сохраняются в базе C#
Всем привет. Вообщем есть форма Заказы, выбираю товар, добавляю в DataGridView, после нужно сохранить данные в таблицу базы данных, но...

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

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

Обновление базы данных после редактирования в dataGridView.
Обновление базы данных после редактирования в dataGridView. Первая кнопка вытаскивает все столбцы таблицы item в dataGridView3, здесь...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru