我有一个 Web 应用程序,允许用户上传 Excel 电子表格,一次将约 250,000 条记录插入数据库。我想要一个进度条,向用户显示该过程的进度。
这是我的基本计划
- 上传电子表格
- 将总计
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