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

Редактирование БД MySql через DataGridView

18.08.2012, 10:47. Показов 3016. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На форме есть ДатаГрид и кнопка. Посредством следующего запроса я обновляю данные в ДатаГрид и в БД. ДатаГрид перерисовывается с изменениями - вроде всё нормально, а как достать из Адаптера или тейбла данные для изменения БД? Чему равен param_*.Value =????
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
 private void but_KvartRedag_Click(object sender, EventArgs e)
        {
            MySqlConnection connection = new MySqlConnection(Constants.ConnectionString);
 
            connection.Open();
            MySqlCommand Com = connection.CreateCommand();//для выполн запроса
            Com.CommandText = @"UPDATE `pip` SET `prizvishe`=@prizvishe,`id_organiz`=@id_organiz,`kilk_projiv`=@kilk_projiv,`lichilnik`=@lichilnik,`S`=@S  WHERE `id`= @id ";
 
            //id
   //чему равны поля!!!!!!!!!!!!!!!!!
            MySqlParameter param_id = new MySqlParameter("id", MySqlDbType.Int32);
           // param_id.Value = idRKN;//сB_RKNpip.SelectedIndex;//idRKN;//7;
            Com.Parameters.Add(param_id);
 
            //рір
            MySqlParameter param_prizvishe = new MySqlParameter("prizvishe", MySqlDbType.VarChar);
            //param_prizvishe.Value = сB_RKNpip.Text;
            Com.Parameters.Add(param_prizvishe);
            //organ
            MySqlParameter param_org = new MySqlParameter("id_organiz", MySqlDbType.Int32);
            //param_org.Value = (cB_RKN_NaimOrg.SelectedItem as Org).Id;
            Com.Parameters.Add(param_org);
            //кільк проживаючих
            MySqlParameter param_kilk_projiv = new MySqlParameter("kilk_projiv", MySqlDbType.Int32);
            //param_kilk_projiv.Value = tB_RKNkilk.Text;
            Com.Parameters.Add(param_kilk_projiv);
            //лічильник
            MySqlParameter param_lichilnik = new MySqlParameter("lichilnik", MySqlDbType.Enum);
            //param_lichilnik.Value = cB_RKNLich.Text;
            Com.Parameters.Add(param_lichilnik);
            //площа
            MySqlParameter param_S = new MySqlParameter("S", MySqlDbType.Float);
            //param_S.Value = tB_RKN_Plosha.Text;
            Com.Parameters.Add(param_S);
 
            Com.ExecuteNonQuery();
            connection.Close();
 
            da.UpdateCommand = Com;
            tbl.AcceptChanges();
 
    
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2012, 10:47
Ответы с готовыми решениями:

Редактирование таблицы MySQL через DataGridView
Всем доброго времени суток! У меня есть БД MySQL, данные в одной из таблиц мне нужно добавлять,...

Редактирование mysql бд в datagridview
Есть база данных в mysql.Выодится одна из таблиц в datagridview.Как сделать так что изменения в...

Редактирование .mdb через datagridview
Всем привет! Возникла проблема при изменении полей в datagridview и последующего обновления базы...

Редактирование таблиц БД через DataGridView
Всем привет, как сохранять изменения, сделанные в DataGridView, в таблицу БД? В частности...

1
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
19.08.2012, 19:36 2
param_*.Value равен null, потому что свойство нигде не установлено.
0
19.08.2012, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2012, 19:36
Помогаю со студенческими работами здесь

Редактирование DataGridView через форму
Здравствуйте, я столкнулся с такой проблемой ,у меня имеется 2 таблицы Модули и Дисциплины ,...

Редактирование DataGridview через textbox
Есть таблица в которую через текстбоксы нужно добавить данные. Как сделать, чтобы при добавление...

Редактирование DataGridView через TextBox
Очень нуждаюсь в помощи. Из-за моих скудных знаний встала вся работа. В общем, есть 2 формы. На...

Редактирование записей БД Access через DataGridview
Как можно поместить таблицу Datagridview в Access, а затем если пользователь захочет открыть ее...


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

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

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