2
私はasp.netフロントエンドからストアドプロシージャを呼び出しています。通常、多くのテーブルに挿入します。フロントエンドでは、2つのことを示したいと思います。どれくらい完了したかのようなプログレスバー。次に示すのは、現在のデータベースの挿入です。ように:現在の挿入:tblCustomersストアドプロシージャのプログレスバー
ありがとう!
私はasp.netフロントエンドからストアドプロシージャを呼び出しています。通常、多くのテーブルに挿入します。フロントエンドでは、2つのことを示したいと思います。どれくらい完了したかのようなプログレスバー。次に示すのは、現在のデータベースの挿入です。ように:現在の挿入:tblCustomersストアドプロシージャのプログレスバー
ありがとう!
フロントエンドが進行状況を監視するログテーブルが必要になる可能性があります。これはまた、既存の格納されたprocが異なる挿入/状態間でこのテーブルの更新を記録することを必要とする。あなたのフロントエンドは、挿入し、現在挿入されているプログレスバーを得るために合計レコードを照会するためにいくつかのAjaxが必要になります。
ASP.NETはWinformsではありません。したがって、クライアントからの定期的な(ajax-)要求なしにフロントエンドをリフレッシュすることは不可能です。私はあなたが挿入状態をキャッシュするいくつかの種類のログテーブルが必要だと思います。次に、このテーブルをクエリしてフロントエンドをリフレッシュすることができます。 –
このリンクも参考になるかもしれません:http://devarchive.net/displaying_progress_bar_for_long_running_processes.aspx –