C# 数据库更改时更新ASP.NET databound GridView

C# 数据库更改时更新ASP.NET databound GridView,c#,asp.net,gridview,C#,Asp.net,Gridview,在可视化设计器中,我在设计时将ASP.NET 2.0 GridView控件绑定到数据源 如果数据库发生更改,如何更新GridView控件以反映数据库中的更改 如果网格是以编程方式绑定数据的,我就可以得到一个新的数据副本并恢复 更新 我想我需要进一步澄清我的问题。如果我的GridView是在设计时使用SqlDataSource数据控件绑定的,那么如何以编程方式更新GridView?我是将它绑定到一个新的数据集,还是只调用GridView.DataBind()方法而不更改其数据源 我想我是在中间尝试

在可视化设计器中,我在设计时将ASP.NET 2.0 GridView控件绑定到数据源

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

如果网格是以编程方式绑定数据的,我就可以得到一个新的数据副本并恢复

更新

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


我想我是在中间尝试过这个方法,只是简单地调用了
GridView.DataBind()
就成功了,但我不能确定。

在.Net中没有一种内置的方法可以做到这一点


我相信你能做的最好的事情就是创建一个数据更新线程,定期检查新的Db值,并根据需要从代码中重新绑定网格。在.Net中没有我见过的内置方法


我认为最好的方法是创建一个数据更新线程,定期检查新的Db值,并根据需要从代码中重新绑定网格。您可以使用AJAX实现相同的功能。将GridView放置在更新面板中。添加一个计时器,在计时器刻度上可以重新绑定Gridview。
一旦数据库中的数据发生更改,它就会通过计时器的滴答声反映在gridview中。

您可以使用AJAX实现相同的功能。将GridView放置在更新面板中。添加一个计时器,在计时器刻度上可以重新绑定Gridview。 一旦数据库中的数据发生变化,它就会随着计时器的滴答声反映在gridview中。

Signal来救援。信号员前来救援。