Chr*_*ris 3 .net sql-server com excel-interop
这可能是一个加载的问题,它可能会被拒绝,但它完全让我感到沮丧.
在开发中使用SQL Server时,数据访问速度快,效率高,但是当您使用COM与Excel通信时,速度很慢.
无论您使用何种数据访问技术,ADO,ADO.NET,LINQ,实体框架,Astoria(ADO.NET数据服务),它们都比自动化Excel更快.
如果您只需要工作簿中单元格"A1"中的数据,则需要Excel.Application,Excel.Workbook,Excel.Worksheet和Excel.Range对象,以获取一个数据点.
WTF,为什么与SQL Server交谈比与Excel交谈更有效?Excel是本地的,Sql Server可能不是.
TIA克里斯
每次你需要与excel交谈时,服务器必须实际启动excel程序.它位于一个隐藏的桌面上,但它仍在启动整个程序.如果您有几个人使用该网站,那也是几个Excel实例.如果他们共享相同的工作簿,那就更糟了.
一方面,Sql Server 已经在运行.只需连接即可.它是为这种东西而建的.Excel不是.
| 归档时间: |
|
| 查看次数: |
474 次 |
| 最近记录: |