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