[討論]當系統在后台執行而消耗較長時間的過程時, 你的前台程序怎么刷新顯示?
看標題可能比較抽象, 實際情況是這樣的(在開發數據庫程序中經常會遇到):
當程序調用一個存儲過程, 而這個存儲過程可能要5分鐘才能執行完畢(比如
大量的考勤數據分析)
這個時候前台的程序會限入假死的狀態(此時激其它程序,然后再最小化,先前被
遮住的部分不能重繪,而是一片白色), 請問大家是如何處理這种情況的?
我見到有人用過這种辦法:
在調用存儲過程前先使用Animation控件打開一個動畫文件,
但這樣也并不能完美地解決這個問題. 大家還有更好的辦法沒有?