ユーザーが Excel スプレッドシートをアップロードして、一度に最大 250,000 レコードをデータベースに挿入できる Web アプリケーションがあります。プロセスの進行状況をユーザーに示すプログレス バーが必要です。
私の基本プランはこちら
- スプレッドシートをアップロードする
ExcelRow Count
合計を書き込むTempTable
- 各行のセルをループして、SQL を構築し、クエリを実行します (行ごとに)
- クライアントは取得するために 3 秒ごとに ajax 呼び出しを行います
Count(*) From TempTable Group By ExcelRowID
- プログレスバーを 100% まで更新する
これを行うより良い方法はありますか?気をつけるべきことはありますか?これは機能しますか?
ASP.Net 4.0、SQL Server 2008 R2 Express、EPPlus 3.0、および jQuery 1.7.1 を使用しています