0 / 0 / 1
Регистрация: 06.08.2016
Сообщений: 17
1

Обновление таблицы базы данных запросом с другой формы

10.12.2017, 16:20. Показов 811. Ответов 0

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Есть две формы. Первая форма с таблицей DataGrid, данные туда подгружаются с помощью стандартных средств Visual Studio, т.е. через источник данных. Вторая форма открывается по двойному щелчку в строке таблице. Ячейки выгружаются в компоненты TextBox и MaskedTextBox. Данные изменяются в TextBox'ах и по нажатию кнопки должны сохранятся обратно в таблицу. Я реализовал сохранение запросом сразу в базу данных, после этого пытаюсь обновить компонент DataGrid со второй формы и у меня ничего не выходит.

Как я мог бы сохранить данные со второй формы сразу в DataGrid или как я мог бы обновить таблицу?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Form1 form1 = new Form1();
 
 
            //textBox9.Text = Convert.ToString(IDstr);
            //form1.clientDataGridView.CurrentRow.Cells[1].Value = Convert.ToString(maskedTextBox4.Text);
 
            connection = CreateConnection();
 
            try
            {
                command = new OleDbCommand("UPDATE Client*SET [Организация] = '" + maskedTextBox4.Text + "' WHERE [ID Клиента] = '" + maskedTextBox3.Text + "'; ");
 
                command.Connection = connection;
 
                adapterClient = new OleDbDataAdapter(command);
                dataset = new DataSet();
                adapterClient.Fill(dataset);
 
                connection.Close();
 
            }
            catch
            {
                MessageBox.Show("Ошибка!", "Ошибка");
            }
 
            command = new OleDbCommand("SELECT * FROM Client");
 
            command.Connection = connection;
 
            adapterClient = new OleDbDataAdapter(command);
            dataset = new DataSet();
            adapterClient.Fill(dataset);
 
            connection.Close();
 
 
            form1.Updaate();
 
            form1.clientDataGridView.AutoGenerateColumns = true;
            bindingSource.DataSource = dataset.Tables[0];
            form1.clientDataGridView.DataSource = bindingSource;
 
            this.Hide();
            form1.UpdateTable();
            this.Close();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2017, 16:20
Ответы с готовыми решениями:

Обновление строк одной таблицы из другой базы данных по ID
Всем заранее спасибо Есть две БД DbA и DbB в этих базах есть полностью идентичные таблицы ...

Обновление данных одной таблицы на основе данных другой таблицы
мне нужно создать запрос на обновление данных одной таблицы на основе данных из другой таблицы....

Выборочное обновление данных обной таблицы на основании параметров другой таблицы
Всем доброго времени суток! Помогите, плиз, разобраться в проблеме с одним запросом. Есть две...

Как SQL запросом получить список полей таблицы текущей базы данных?
Пробую получить поля таблицы текущей базы данных. Нашёл пример: SELECT COLUMN_NAME FROM...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2017, 16:20
Помогаю со студенческими работами здесь

UPDATE данных таблицы из другой таблицы другой базы данных
Добрый день! Прочитал на форму много на похожие темы, но у меня пока не выходит "каменный...

Обновление таблицы базы данных из DataTable
Приветствую всех. Вот какая проблема надо обновлять таблицу база данных данными из datatable делал...

Обновление локальной базы данных из таблицы Excel
Начну сначала. Нужно с файла ексель обновить информацию в локальной базе данных SDF. Есть два...

Обновление данных в таблице из другой таблицы
Приветствую! Срочно нужна помощь! На одном листе есть две таблицы, одна - фиксированная по...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru