【发布时间】:2010-12-09 05:45:46
【问题描述】:
这可能是一个加载的问题,它可能会被否决,但这完全让我感到沮丧。
当您在开发中使用 SQL Server 时,数据访问快速而高效,但是当您使用 COM 与 Excel 对话时,它却非常缓慢。
无论您使用什么数据访问技术,ADO、ADO.NET、LINQ、Entity Framework、Astoria(ADO.NET 数据服务),它们都比自动化 Excel 更快。
如果您只需要工作簿中单元格“A1”中的数据,则需要一个 Excel.Application、Excel.Workbook、Excel.Worksheet 和 Excel.Range 对象,以获取一个数据点。
WTF,为什么与 SQL Server 对话比与 Excel 对话更有效? Excel 是本地的,而 Sql Server 可能不是。
TIA 克里斯
【问题讨论】:
-
检查 codeplex 是否有大量项目可以让您直接打开和查询 Excel 文件,而无需任何类型的互操作 BS。
标签: .net sql-server com excel-interop