2010-11-26 7 views
3

データセットに置換があるため、データはメモリに保存されるのではなくディスクに保存されますか?膨大な量のデータでデータセットを作成しなければならないため、メモリ不足例外が発生する可能性があります。ユーザーの要求に応じてデータの量を減らすために私ができることは何もありません。データセット/メモリ不足の置換え

+3

メモリ内のデータセット全体を保持する必要がありますか?本当に? –

+1

これを行うことでどのような問題を解決しようとしていますか? –

+0

データベースからデータセットをロードしていますか? –

答えて

1

DataReaderを使用することが可能かどうかを確認します。その場合は、メモリにすべてのデータを格納するのではなく、データベースから到着したレコードを処理します。

+0

私はすべてのデータをユーザーが指定したサブセットでロードしているわけではありません。ピボットテーブルにデータを格納するためにデータが使用されています。ピボットテーブルには、合計を計算するためにすべてのレコードが必要です。 – Tim

+0

@Tim:「すべて」とは、実際にロードするデータを意味しました。すべてのデータを一度にすべて必要とするならば、 'DataReader'を使ってそれを読み取って、そのデータだけを格納するオブジェクトに読み込むことができます。このオブジェクトは、' DataTable'よりも軽量です。 – Guffa

関連する問題