我實現了一個簡單的C#應用程序,它將約350000條記錄插入到數據庫中。這用於很好地工作,並且這個過程大約需要20分鐘。C#應用程序過程在一段時間後掛起
我創建了一個進度條,可以讓您大致瞭解記錄插入的進度。當進度條達到75%時,它會停止進度。由於過程似乎並未完成,我必須手動終止程序。如果我使用較少的數據(如10000),則進度條結束並且過程完成。但是,當我嘗試插入所有記錄時,這不會再發生。
請注意,如果我等待更長時間手動終止程序,則會插入更多記錄。例如,如果我在15分鐘後終止程序,將插入200000條記錄,而如果我在20分鐘後終止程序,則會插入250000條記錄。
此程序使用單個線程。面對過程完成之前,我無法做任何其他事情。這與線程或進程有什麼關係?
任何反饋將不勝感激。
謝謝。
這聽起來像是你的代碼有問題,就像是一個異常被無聲地吞噬或類似的東西。你介意與我們分享代碼嗎? – Bobby 2010-04-07 12:08:07
任何反饋都將不勝感激...至少對於其他面臨類似問題的人來說,如果不是因爲那些花時間提供建議的人的好奇心。 – 2010-04-08 09:13:13