簡體   English   中英

數據庫更改時更新ASP.NET數據綁定的GridView

[英]Update ASP.NET databound GridView when database changes

我在設計時在Visual Designer中將ASP.NET 2.0 GridView控件綁定到數據源。

如果數據庫發生更改,如何更新GridView控件以反映數據庫中的更改?

如果網格是通過編程方式進行數據綁定的,那么我可以得到一份新的數據副本並反彈。

更新

我想我需要進一步澄清我的問題。 如果在設計時使用SqlDataSource數據控件綁定了GridView ,那么如何以編程方式更新GridView 是否將其綁定到新的DataSet還是僅調用GridView.DataBind()方法而不更改其數據源?

我想我在這之間嘗試過,只是調用GridView.DataBind()做到了,但是我不確定。

您可以使用AJAX來實現相同的功能。 將您的GridView放在更新面板中。 添加一個計時器,在計時器上打勾,您可以重新綁定Gridview。 一旦數據庫中的數據發生更改,它就會隨着計時器的計時反映在gridview中。

我已經看到,.Net中沒有內置的方法可以做到這一點。

我相信您可以做的最好的事情是創建一個數據更新線程,該線程定期檢查新的Db值,並根據需要從代碼背后重新綁定網格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM