У меня проблема с отображением данных из базы данных в моем DataGridView (dataGridView1). У меня есть кнопка (btnInsert), которая сохраняет входные данные в базу данных, но для отображения данных в datagridview мне нужно перезапустить приложение. Что мне делать ?Показать данные из базы данных в Datagridview
0
A
ответ
1
На вашей кнопке сохранения снова заново запишите код запуска.
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. или вы можете попытаться это проверить link
0
После того как ваш обработчик событий уволен, вам необходимо установить свойство datasource datagrid с данными, которые содержат данные из запроса. Как только это будет сделано, связать ваш DataGrid следующим образом:
dataGrid1.DataSource = new BindingSource(dt, null);
, что мне нужно написать здесь "dt.Load (" "sql_command "" .ExecuteReader()) S ;: Я новичок в C# @Arwin Чжан – user2160781
вам просто нужно изменить SQL_Command на ваш OleDBCommand (VB.NET), как насчет того, как вы публикуете свой код All, тогда я буду знать и могу сказать более подробно. Потому что я использовал конвертер с C# на VB.NET, чтобы помочь вам. я знаю только vb.net :) @ user2160781 – Kasnady
thenks много от вас .. я восстановил его .. вставить в эту кнопку я добавлю этот код this.ticket_1 TableAdapter.Fill (this.ticketDataSet2.Ticket_1); и работает :) – user2160781