在asp.net中将大量数据导出到客户端

Sir*_*lot 5 sql-server asp.net dataset

我需要通过Web将大量数据(~100mb)从sql表导出到用户.这样做的最佳解决方案是什么?一种想法是将数据导出到数据库服务器上的文件夹,压缩它(通过某种方式),然后为用户提供下载链接.这样做的任何其他方法?另外,我们可以从sql server中压缩数据吗?

欢迎任何方法.

Sam*_*Axe 0

下载链接是一个完全有效且合理的解决方案。另一种方法是自动将用户重定向到该文件,这样他们就不需要单击链接。这实际上取决于您的工作流程和 UI 体验。

我建议不要在 SQL Server 引擎中实现压缩。相反,请查看 DotNetZip 库(或者 System.IO.Conpression,如果您认为您的用户有能力解压 gzip 存档)并在 Web 应用程序中实现压缩。