Показывать данные из базы данных в Datagridview

63
5

У меня проблема с отображением данных из базы данных в DataGridView (dataGridView1). У меня есть кнопка (btnInsert), которая сохраняет входные данные в базу данных, но для отображения данных в datagridview мне нужно перезапустить приложение. Что мне делать?

спросил(а) 2021-01-25T19:04:45+03:00 5 месяцев назад
1
Решение
63

На вашей кнопке сохранения повторите попытку кода запуска.

 BindingSource binding = new BindingSource(); //req. by win forms
DataTable dt = new DataTable();
dt.Load(sql_command.ExecuteReader());

this.ticket_1 TableAdapter.Fill(this.ticketDataSet2.Ticket_1); dgv.DataSource = dt;

Это лучший способ, который я нашел, чтобы сделать это в win-формах..Update не работает, потому что ему нужно действительно перетащить данные из SQL. или вы можете попробовать проверить эту ссылку

ответил(а) 2021-01-25T19:04:45+03:00 5 месяцев назад
45

После запуска обработчика событий вам необходимо установить свой ресурс datasrid datasource с данными, которые содержат данные из запроса. Как только это будет сделано, привяжите свой datagrid так:


dataGrid1.DataSource = new BindingSource(dt, null);

ответил(а) 2021-01-25T19:04:45+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема