在Datagridview中显示数据库中的数据

时间:2013-03-14 08:44:10

标签: c#

我在DataGridView(dataGridView1)中显示来自数据库的数据时遇到问题。我有一个按钮(btnInsert),它将输入数据保存到数据库,但是要在datagridview中显示数据,我必须重新启动应用程序。我该怎么办?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

触发事件处理程序后,需要使用包含查询数据的数据表设置datagrid的datasource属性。完成后,绑定您的数据网格,如下所示:

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