我目前有一个用经典 asp 编写的网站,它针对 sql 运行多个查询,聚合查询,然后将它们推出以在 Web 浏览器上显示。(不允许分页)问题是Web服务器在显示之前聚合了所有查询结果,即使是一个查询也会占用大量内存。经典 asp 的简单修复是从流中写入响应对象。
出于某种原因,如果不需要某种类型的页面上的服务,我就无法在 .net 中描绘等价物。我通常绑定到列表视图等,这就是我可能被卡住的原因。因此,如果我有一个来自 sql 的数据读取器,我如何将该对象流式传输到浏览器以减少内存占用?我是否必须手动调用响应对象并写出?这似乎有点倒退。我想我只是错过了一些简单的东西。
谢谢。
添加在:
所以我正在寻找的是如何逐步将数据从 sql 阅读器流式传输到 html 页面,以免浪费内存。这在.net中甚至可能吗?