C#Winforms DataTableAdapter数据绑定问题

时间:2010-11-23 08:13:44

标签: c# database winforms datatableadapters

我有一个用c#编写的应用程序。 来自DB的记录通过自动生成的visual studio代码(DataTableAdapter)显示。

this._______tTableAdapter.Fill(this._______SQLDataSet._______);

现在,当我更改数据库时,不是通过DataTableAdaper - 而是通过另一个winform上的代码,关闭它并打开另一个我的DataTable充满适配器的地方,直到我重新启动应用程序才会显示更改。 我没有得到它,我尝试使用this.Close()和this.Dispose()来关闭窗口以释放所有资源,所以下次打开它时,代码应该重新绑定数据库中的新数据,但是事实并非如此...... 我究竟做错了什么? 非常感谢任何一个人......

2 个答案:

答案 0 :(得分:0)

您是否尝试在加载表单时显式调用DataGridView.Rows.Clear()

如果这不起作用,请在调试模式下加载表单,并在每一步中查看数据的状态。

答案 1 :(得分:0)

我的建议/评论可能不符合您的条件,但请参阅此问题,请注意,您也可以修改DataSet中的数据(不会在每次更改时都通过服务器上的计算)。如果进行了所有更改 - 您可以在数据适配器上调用Update方法,该方法为所有已更改的行提供数据更新。 无论如何 - 如果您只想在其他实例中进行刷新更改 - 只需重新刷新DataGridView或再次设置DataSource