【发布时间】:2014-03-10 23:53:08
【问题描述】:
在 WinForms 应用程序中,该应用程序使用来自使用数据源配置向导创建并连接到 Access 数据库的数据源的数据集。如何在运行时刷新数据集以反映外部发生的数据库更改(仅数据更改,无结构更改),而无需关闭并重新打开我的应用程序?
提前感谢您的帮助。
【问题讨论】:
在 WinForms 应用程序中,该应用程序使用来自使用数据源配置向导创建并连接到 Access 数据库的数据源的数据集。如何在运行时刷新数据集以反映外部发生的数据库更改(仅数据更改,无结构更改),而无需关闭并重新打开我的应用程序?
提前感谢您的帮助。
【问题讨论】:
在向导应该创建的 tableadapter 上调用 .fill 命令。
默认情况下,代码放置在您添加了 tableadapter 和数据集的表单的加载事件中,因此要么复制粘贴,要么创建一个新的 sub 并调用它。
编辑:
如果您通过设计器添加了表单设计器中 TableadapterManager 下列出的任何 tableadapter 的 clearBeforeFill 属性,如果没有,则必须在后面的代码中设置它。
在后面的代码中,您的绑定源可能会发生几个事件,我建议将所需的代码放在 currentItemChanged 事件上,以便实时提交更改。
【讨论】: