2012-04-06 19 views
0

こんにちは私は、データベースのインターフェイスとして動作するwinformを持っています。ある時点で、ユーザーは30〜40個のファイルを含むディレクトリを選択します。これらのファイルは、生データとしてデータベースに挿入する必要があります。それはそのままです。その生データは中断され、修正されます。これが完了すると、ユーザーは固定データを1つのExcelファイルにダンプすることができます。これは、リリースまたはデバッグモードのビジュアルスタジオで実行しているときに完全に機能します。しかし、ビジュアル・スタジオの外で(ビン/リリース・ファイルから)それを実行しようとすると、ストールしても応答しなくなります。私とユーザーは遅くなっても気にしません(約6万レコードが印刷されます)。しかし、なぜそれは動作を停止します。私はそれが応答を停止し、デッドロックのように見えない部分を考え出しましたか?どのようにそれを改善するための任意のアイデアをいただければ幸いです。私はまた、私のアプリケーションが高い優先度で実行されることを要求しましたが、それでも助けにはなりません。アプリケーションが応答しない

+5

コードが役立つだろう - http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspxここ

がそれを使用する方法の一例である - ここで

は、クラスに関する情報です。また、それが停止すると、例外がスローされますか? – JonH

+2

あなたはUIスレッドですべての処理を行っていませんか? –

+0

例外なしなし – Mohamed

答えて

関連する問題