2010-11-04 88 views
1

我目前有一個用傳統asp編寫的網站,它運行多個針對sql的查詢,將這些查詢聚集在一起,並將它們推送出去以便在Web瀏覽器上顯示。 (不允許分頁)問題在於,Web服務器在顯示所有查詢結果之前會聚集所有查詢結果,即使是一個查詢也會佔用大量內存。傳統asp的簡單解決方案是從流中寫入響應對象。使用ASP將大型數據流傳輸到瀏覽器.net

由於某種原因,我無法在.net中描繪等同物而不需要某種類型的頁面上的服務。我通常綁定到列表視圖等,這就是爲什麼我可能卡住了。所以,如果我有一個從SQL的datareader我怎麼可以流出該對象到瀏覽器有一個小內存足跡?我是否必須手動調用響應對象並寫出?這似乎有點倒退。我想我只是想念一件容易的事。

謝謝。

添加上:

所以我要尋找的是如何逐漸從SQL讀者流數據的HTML頁面,以免浪費內存。這在.net中甚至可能嗎?

回答

1

是啊,我不會看到一個問題。關閉頁面緩衝,並使用Response.Write

+0

是否有任何其他方式來做到這一點雖然? – Aur 2010-11-04 23:42:58

+0

還有很多其他的方法,但最好的取決於你想要做的事情。你能告訴我爲什麼response.write不適合你,以及你想使用的一般方式嗎? – jasper 2010-11-05 10:57:15

+0

我正在尋找除了response.write之外的其他方法。我相信我的一個問題是,它會打破asp.net中頁面的流動,因爲它在創建頁面的其他部分之前或之後編寫信息。 – Aur 2010-11-05 18:42:45

相關問題