Обновить информацию в базе данных c#

105
08 февраля 2022, 00:40

Есть база данных gallery, в которой 7 связанных таблиц. Необходимо после изменения данных в dataGrivView1 после нажатия на кнопку значения менялись в базе данных. После нажатия на кнопку, ничего не происходит. Код:

        private void обновитьТаблицуToolStripMenuItem_Click(object sender, EventArgs e)
    {
        string command = "SELECT picture_name AS 'Название картины', full_name AS 'Художник',genre_name AS 'Жанр',style_name AS 'Стиль',date_crt AS 'Дата создания' FROM `picture`,`painter`,`genre`,`style` WHERE painter.id_painter = picture.id_painter AND genre.id_genre = picture.id_genre AND style.id_style = painter.id_style";
        adapter = new MySqlDataAdapter(command, connection);
        MySqlCommandBuilder builder = new MySqlCommandBuilder(adapter);
        DataTable dt = new DataTable();
        adapter.Fill(dt);
        dataGridView1.DataSource = dt;
        adapter.Update((DataTable)dataGridView1.DataSource);
    }
Answer 1

не работаю с адаптерами но вроде должно быть так

    private void обновитьТаблицуToolStripMenuItem_Click(object sender, EventArgs e)
{
    adapter = new MySqlDataAdapter(connection);
    adapter.Update((DataTable)dataGridView1.DataSource);
}

а у вас сейчас

  1. string command = "SELECT это для запроса для обновления команда UPDATE set value
  2. создаете даблицу DataTable dt = new DataTable();
  3. заполняете таблицу данными с базы данных adapter.Fill(dt);
  4. выводите данные в dataGridView1.DataSource = dt;
  5. a после того как данные скачались вы их хотите обновить adapter.Update((DataTable)dataGridView1.DataSource);

обновлять нечего т.к данные актуальные.

READ ALSO
ScreenToWorldPoint возвращает координаты камеры при параметре Input.mousePosition

ScreenToWorldPoint возвращает координаты камеры при параметре Input.mousePosition

Изучаю Unity и не могу разобраться с ScreenToWorldPoint:

79
Отключение IDisposable

Отключение IDisposable

Допустим, есть интерфейс IConnectionОн в своей иерархии имеет IDisposable

109
Scroll в RichTextBox и LinkLabel

Scroll в RichTextBox и LinkLabel

Вывожу в RichTextBox список LinkLabel-ов

86
Метод Рунге-Кутта 4-го порядка для CДУ C#

Метод Рунге-Кутта 4-го порядка для CДУ C#

Нужно решить систему из двух дифференциальных уравнений методом Рунге-Кутты 4-го порядка с коррекцией шага по правилу Рунге

131