1

私は現在、SQLに対して複数のクエリを実行し、クエリを集約して、Webブラウザに表示するためにそれらをプッシュするクラシックaspで記述されたWebサイトを持っています。(ページングは​​許可されていません)問題は、Webサーバーが表示する前にすべてのクエリ結果を集約し、1つのクエリでも大量のメモリを消費することです。従来のaspの簡単な修正は、ストリームから応答オブジェクトに書き込むことです。

何らかの理由で、ある種のページでサービスを必要とせずに.netで同等のものを描くことができません。私は通常、リストビューなどにバインドします。そのため、おそらく行き詰まっています。では、SQLのデータリーダーがある場合、そのオブジェクトをブラウザーにストリーミングして、メモリフットプリントを小さくするにはどうすればよいですか?応答オブジェクトを手動で呼び出して書き出す必要がありますか?それは少し逆に思えます。簡単なものが足りないと思います。

ありがとう。

拡張機能:

だから私が探しているのは、メモリを無駄にしないように、SQLリーダーからHTMLページにデータを段階的にストリーミングする方法です。それは.netでも可能ですか?

4

1 に答える 1

1

ええ、私はそれに問題があるとは思いません。ページバッファリングをオフにし、Response.Writeを使用するだけです

于 2010-11-04T20:40:17.277 に答える