Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
ArturKaktus
2 / 2 / 2
Регистрация: 21.10.2014
Сообщений: 86
1

Обновление датабазы в datagridview

07.12.2015, 09:01. Просмотров 358. Ответов 4
Метки нет (Все метки)

Имеется datagrid и при включении программы она сразу заполняется (это работает)
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void Form1_Load(object sender, EventArgs e)
        {
            
            database();
            
        }
 
public void database()
        {
            MessageBox.Show("CHECK!!!");
 
            SqlConnection connection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename = ""C:\Usersртур\documents\visual studio 2015\Projects\kurs2\kurs2\People.mdf""; Integrated Security = True");
            connection.Open();
            SqlCommand command = new SqlCommand("select * from [Table]", connection);
            DataTable dt = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter(command);
            adapter.Fill(dt);
            dataGridView1.DataSource = dt;
            connection.Close();
        }


Имеется новая форма для добавлении новое значение в датабазу

как сделать чтобы после закрытии второй формы обновлялась датабаза в datagrid? пытался сделать так
Кликните здесь для просмотра всего текста
C#
1
2
Form1 fm = new Form1();
fm.database();

но не работает.


В функции database был добавлен
C#
1
MessageBox.Show("CHECK!!!");
для проверки работы функции. После закрытия второй формы CHECK!!! выходит, но дата базу в datagrid не обновляет.

Была создана кнопка с database(); и она спокойно обновляет датабазу.


Вопрос: как обновить датабазу в datagrid после закрытия второй формы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2015, 09:01
Ответы с готовыми решениями:

Обновление DataGridView
Добрый день! Нужна помощь) Есть таблица в базе данных, которую я отображаю...

DataGridView и обновление БД
Вопрос конечно уже поднимался, но тем не менее прошу помощи, так как до конца...

Обновление dataGridView
Добрый день! Подскажите пожалуйста как реализовать обновление dataGridView...

обновление dataGridView
Помогите, пожалуйста!!! Есть две формы на первой dataGridView, а на второй я...

DataGridView и обновление бд
Доброго времени суток. Я наверное повторяюсь... но много тем читал про то как...

4
Volrajas
Заблокирован
07.12.2015, 09:12 2
если надо тоже что на первой форме просто присвой dataGridView1.DataSource с первой формы dataGridView1.DataSource второй формы
0
ArturKaktus
2 / 2 / 2
Регистрация: 21.10.2014
Сообщений: 86
07.12.2015, 09:29  [ТС] 3
первая форма - это таблица. А вторая форма - это группа textbox'ов для добавления в датабазу
0
Jasont
19 / 19 / 9
Регистрация: 05.02.2013
Сообщений: 76
Завершенные тесты: 2
07.12.2015, 10:33 4
А зачем второй раз создавать новое соединение? Достаточно просто написать
C#
1
adapter.Fill();
для обновления. А адаптер создать глобальным на всю программу. Ну да ладно.
А так попробуй добавить
C#
1
dataGridView1.Refresh()
в конце кода процедуры.
0
ArturKaktus
2 / 2 / 2
Регистрация: 21.10.2014
Сообщений: 86
07.12.2015, 17:59  [ТС] 5
adapter.Fill(); оставил пустым, но он начинает ругаться что 0 аргументов.

fm.dataGridView1.Refresh(); тоже не помогает.

Решил проблему "костылем": в кнопке "Добавить" в главной форме после инициации формы добавления ввел функцию database();
C#
1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e)
        {
            add ad = new add();
            ad.ShowDialog();
            database();
        }
0
07.12.2015, 17:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2015, 17:59

Обновление DataGridView (Access)
Опять проблема с БД Access. Снова нужна ваша помощь в двух вопросах 1....

Обновление записей в datagridview
Есть две таблицы в access с одним числовым полем, скрни ниже. Можно ли сделать,...

DataGridView. Обновление БД Acces
Вывожу данные в datagridview(1-5) при помощи кода.создал подключение. но когда...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru