Как сохранить изменения в БД после редактирования Datagridview?

500
14 февраля 2017, 17:04

Имеется DataGridView данные в него подтягиваются в коде ниже. Как мне реализовать сохранение изменений из DGV в БД по нажатию на кнопку ?

        SqlConnection connection = new SqlConnection(constring);
        SqlCommand command = new SqlCommand(querystring, connection);
        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(querystring, connection);
        System.Data.DataTable dt = new System.Data.DataTable();
        da.Fill(ds, "Events");
        ds.Tables.Add(dt);
        DataView view = new DataView(ds.Tables["Events"]);
        string str = "Сообщение LIKE '%" + textBox1.Text + "%'";
        view.RowFilter = str;

        try
        {
            connection.Open();
            dataGridView1.DataSource = view;
            connection.Close();
        }
Answer 1

Разобрался!Всё оказалось достаточно просто. Необходимо было в обработчик событий кнопки добавить код:

SqlCommandBuilder cmdbl = new SqlCommandBuilder(da);
da.Update(ds, "Events");
READ ALSO
Следует ли использовать SuppressFinalize?

Следует ли использовать SuppressFinalize?

Хотел бы спросить про такой паттерн использования SuppressFinalizeДопустим, у меня имеется объект Foo, который хранит в себе какой-нибудь ресурс

302
Удаление строк в datagridview выделением сверху вниз и наоборот

Удаление строк в datagridview выделением сверху вниз и наоборот

Сегодня во время работы с DataGridView,заметил странную особенностьСтояла задача удаления огромного количества строк(Почти 20000) вместе,получив...

302
Парсинг JSON в DropDownList ASP.NET

Парсинг JSON в DropDownList ASP.NET

Привет есть кодКонтролер

313
Команда using()

Команда using()

Правильно ли я понял, что данная конструкция создает область видимости(работы) переменной variableИ после закрытия скобки вызывает Dispose() переменной?

269