0

今回は別の質問でここにいます。

あるデータベースから別のデータベースにデータを移動するために構築するアプリケーションがあります。また、データベース間の検証と比較も扱います。ソースから宛先へのデータの移動を開始すると、常に数千のレコードを処理するため、しばらく時間がかかります。これを処理するために、WCF サービスと SQL サーバー @ サーバー側および WPF @ クライアント側を使用します。

ここで、ユーザーがこの移動プロセスを開始する直前に、ソース データベースの no: レコード (最終的には宛先データベースで作成するもの) に基づいて、ユーザーに所要時間を通知する必要があります。

さて、私の本当の質問は、これを実行して推定時間を得ることができる最良の方法はどれですか?

ご協力に感謝します。

4

1 に答える 1

0

アップロード プロセス中に見積もりが更新される場合は、既に費やされた時間を取り、処理されたレコード数を削除し、残りのレコード数を掛けることができます。これにより、平均残り時間が更新されます。

TimeSpan spent = DateTime.Now - startTime;
TimeSpan remaining = (spent / numberOfProcessedRecords) * numberOfRemainingRecords;
于 2013-04-23T21:31:44.983 に答える