原創|其它|編輯:郝浩|2012-06-13 01:29:24.000|閱讀 297 次
概述:WebGrid網格提供的SmartBatchUpdate允許自動批處理更新到物理數據庫。自動更新功能,大大縮短了開發時間。因為您不需要編寫任何代碼來執行批量更新,即使你在一些高級應用的情況下自定義更新過程,也不會花費你很多的時間。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WebGrid網格提供的SmartBatchUpdate允許自動批處理更新到物理數據庫。自動更新功能,大大縮短了開發時間。因為您不需要編寫任何代碼來執行批量更新,即使你在一些高級應用的情況下自定義更新過程,也不會花費你很多的時間。
下圖可幫助你更好地理解物理更新概念:
如上圖中所示,物理更新設計多個過程,詳細過程如下:
1、自動對象更新
默認情況下,自動對象更新是啟用狀態的。該功能可以將掛起的更改自動申請提交到綁定過程中持有對象的中間數據源。
例如,當WebGrid綁定到DataSet或DataTable時,您掛起的更改將被提交,然后映射到你的數據源。這讓你通過調用一行代碼便可執行物理數據更新。
2、BatchUpdate服務器端事件
WebGrid提供了一個新的服務器端事件OnBatchUpdate。當掛起的更改被提交到物理數據庫時,BatchUpdate服務器端事件就被調用。當服務器端事件唄綁定到數據源而非數據源控件時,開發人員就可以處理OnBatchUpdate服務器端事件,從而編寫更新到物理數據庫所需的代碼。
3、支持一部分錯誤
除了堅實的批量更新架構和自動對象更新外,SmartBatchUpdate還配備了支持部分錯誤,為客戶端數據編輯應用提供了最先進和最可靠的解決方案。當一個或更多的變化未能得到更新,同時也有一些變化成功的更新時,就會導致部分錯誤。
有可對部分錯誤支持,用戶就無需擔心當一個變化發生錯誤時會導致所有更改的失敗。這意味著WebGrid能夠隔離錯誤更改,且能繼續更新與先前失敗的更新無關的更改。在客戶端,WebGrid也會恢復先前沒有成功更新的掛起更改,以便最終用戶可以糾正錯誤,并接受更改。下面的圖像顯示了WebGrid部分錯誤響應。每個失敗的更新錯誤的詳細信息會顯示在消息框中,方便最終用戶審查和修正錯誤。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網