【发布时间】:2011-05-31 01:23:25
【问题描述】:
我有一个 Web 应用程序 (ASP.NET 3.5),它允许用户上传他们自己的 Excel 表格。此表包含有关需要插入 SQL Server 2005 的项目的信息。
我已经有了这个功能,但是速度很慢(完成请求大约需要 20 分钟)。我需要一个更好的方法来处理这个问题。
工作表包含有关项目的信息。这些属性将被插入到多个表中,例如(书籍、作者、标题...等...)。
我目前正在做的事情如下:
- 用户上传文件
- 应用程序打开文件
- 读取每一行并相应地更新数据库。
我正在使用Microsoft.Office.Interop.Excel
编辑:我在每张纸上处理 10.000 多行。
【问题讨论】:
-
您是否考虑过使用 SQL Server 集成服务?
-
当我在互联网上寻找解决方案时,它确实出现了,但是,目前它已经超越了我的联盟。不过,我会记住这一点,谢谢。
-
我知道 Cells(int,int) 比 Range 更具性能。也尝试禁用“重新计算”。还有一些其他的 excel .net 库比互操作更快。
标签: .net asp.net sql-server-2005 excel vsto