私は現在、SQLに対して複数のクエリを実行し、クエリを集約して、Webブラウザに表示するためにそれらをプッシュするクラシックaspで記述されたWebサイトを持っています。(ページングは許可されていません)問題は、Webサーバーが表示する前にすべてのクエリ結果を集約し、1つのクエリでも大量のメモリを消費することです。従来のaspの簡単な修正は、ストリームから応答オブジェクトに書き込むことです。
何らかの理由で、ある種のページでサービスを必要とせずに.netで同等のものを描くことができません。私は通常、リストビューなどにバインドします。そのため、おそらく行き詰まっています。では、SQLのデータリーダーがある場合、そのオブジェクトをブラウザーにストリーミングして、メモリフットプリントを小さくするにはどうすればよいですか?応答オブジェクトを手動で呼び出して書き出す必要がありますか?それは少し逆に思えます。簡単なものが足りないと思います。
ありがとう。
拡張機能:
だから私が探しているのは、メモリを無駄にしないように、SQLリーダーからHTMLページにデータを段階的にストリーミングする方法です。それは.netでも可能ですか?