Обновление базы данных после редактирования в dataGridView. - C#
Формулировка задачи:
Обновление базы данных после редактирования в dataGridView.
Первая кнопка вытаскивает все столбцы таблицы item в dataGridView3, здесь всё нормально
После редактирую, допустим, любую ячейку dataGridView3 и пытаюсь сохранить.
Вот здесь возникает проблема, я не могу понять есть ли способ автоматически сохранять изменённые ячейки, причём изменённые в разных строках и столбцах.
В данном коде я закомментировал второй вариант, который работает, но там я указываю конкретные изменения, а не автоматические.
private void button7_Click(object sender, EventArgs e) { string CommandText = "SELECT * FROM item"; string Connect = "Database=1;Data Source=localhost;User Id=1;Password=1; CharSet=utf8 "; MySqlConnection myConnection = new MySqlConnection(Connect); myConnection.Open(); MySqlDataAdapter da1 = new MySqlDataAdapter(CommandText, myConnection); DataTable t = new DataTable(); da1.Fill(t); dataGridView3.DataSource = t; myConnection.Close(); }
private void button8_Click(object sender, EventArgs e) { string Connect = "Database=1;Data Source=localhost;User Id=1;Password=1; CharSet=utf8 "; MySqlConnection myConnection = new MySqlConnection(Connect); myConnection.Open(); //Устанавливаем соединение с базой данных. MySqlDataAdapter da1 = new MySqlDataAdapter(); MySqlCommandBuilder cmdBuilder = new MySqlCommandBuilder(da1); //MySqlCommand comand = new MySqlCommand("UPDATE item SET i=1); // da1.UpdateCommand = comand; da1.UpdateCommand = cmdBuilder.GetUpdateCommand(); da1.Update((DataTable)dataGridView3.DataSource); myConnection.Close(); }
Решение задачи: «Обновление базы данных после редактирования в dataGridView.»
textual
Листинг программы
adapter = new MySqlDataAdapter(command, connection);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д