.net 通过另一个对话框将数据插入数据库后刷新DataGridView

.net 通过另一个对话框将数据插入数据库后刷新DataGridView,.net,vb.net,winforms,datagridview,.net,Vb.net,Winforms,Datagridview,在我的Winforms应用程序中,我有一个主窗体,其中DataGridView绑定到数据库实体数据源 网格设置为不允许插入。相反,我在表单上有一个按钮,在插入时弹出第二个对话框(即使用比DataGridView更友好的ui) 插件工作正常。。在db中对基础表的查询显示记录已插入。但是,我似乎无法让主窗体上的DataGridView看到第二个对话框刚刚创建的新数据 我已经阅读了许多堆栈溢出问答,并尝试了各种解决方案来刷新DataGridView以显示新数据。。但什么都不管用 这一定是一种常见的情况

在我的Winforms应用程序中,我有一个主窗体,其中DataGridView绑定到数据库实体数据源

网格设置为不允许插入。相反,我在表单上有一个按钮,在插入时弹出第二个对话框(即使用比DataGridView更友好的ui)

插件工作正常。。在db中对基础表的查询显示记录已插入。但是,我似乎无法让主窗体上的DataGridView看到第二个对话框刚刚创建的新数据

我已经阅读了许多堆栈溢出问答,并尝试了各种解决方案来刷新DataGridView以显示新数据。。但什么都不管用

这一定是一种常见的情况??有人能推荐一些VB.NET代码吗

谢谢

巴扎


尝试绑定到查询结果而不是查询:

dataGridView.Source = query.Execute(MergeOption.AppendOnly);

在尝试了许多事情之后,我终于按照下面的答案的建议做到了这一点

请在绑定发生的地方发布代码。感谢回复Nudier。已添加绑定代码-请参见上文。您好,我的查询没有执行方法??(如果有帮助的话,我正在使用.NET 4.0?)。谢谢你的回复,雅各布。。
dataGridView.Source = query.Execute(MergeOption.AppendOnly);