2012-09-15 185 views
0

我在设计时将可视化设计器中的ASP.NET 2.0 GridView控件绑定到数据源。在数据库更改时更新ASP.NET数据绑定GridView

如果数据库发生更改,如何更新GridView控件以反映数据库中的更改?

如果网格是以编程方式数据绑定的,我可能会得到一个新的数据副本和反弹。

更新

我想我需要进一步澄清我的问题。如果我的GridView在设计时使用SqlDataSource数据控件绑定,那么如何以编程方式更新GridView?我是否将其绑定到新的DataSet或者我是否只需调用GridView.DataBind()方法而不更改其数据源?

我想我在两者之间试过这个,只是简单地拨打GridView.DataBind()做到了,但我无法确定。

+0

SignalR来救援。 https://github.com/SignalR/SignalR –

回答

1

在.Net中没有内建的方法可以实现。

我相信你能做到的最好的事情是创建检查新的数据库值的数据更新线程定期和再结合从代码隐藏在必要时电网

2

您可以使用AJAX来实现相同的。将您的GridView放置在更新面板中。添加一个计时器并在计时器上打勾,您可以重新绑定您的Gridview。 只要数据在数据库中发生变化,它就会在计时器的勾号中反映在gridview中。

相关问题