1

我目前有一个用经典 asp 编写的网站,它针对 sql 运行多个查询,聚合查询,然后将它们推出以在 Web 浏览器上显示。(不允许分页)问题是Web服务器在显示之前聚合了所有查询结果,即使是一个查询也会占用大量内存。经典 asp 的简单修复是从流中写入响应对象。

出于某种原因,如果不需要某种类型的页面上的服务,我就无法在 .net 中描绘等价物。我通常绑定到列表视图等,这就是我可能被卡住的原因。因此,如果我有一个来自 sql 的数据读取器,我如何将该对象流式传输到浏览器以减少内存占用?我是否必须手动调用响应对象并写出?这似乎有点倒退。我想我只是错过了一些简单的东西。

谢谢。

添加在:

所以我正在寻找的是如何逐步将数据从 sql 阅读器流式传输到 html 页面,以免浪费内存。这在.net中甚至可能吗?

4

1 回答 1

1

是的,我不会看到有问题的。关闭页面缓冲,只使用 Response.Write

于 2010-11-04T20:40:17.277 回答