- PR -

OracleReaderのメモリ使用量について

1
投稿者投稿内容
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2007-01-12 17:22
.NET2003、C#でDBアプリを開発しています。

今、以下のような処理を行っています。

OracleCommand oraCmd = new OracleCommand();
oraCmd.CommandText = sql.ToString();
oraCmd.Connection = oraCnn;

OracleReader reader = oraCmd.ExecuteReader();

while ( reader.Read() )
{
 ・ ・ ・
}
reader.Close();


ExecuteReader()を実行した際、SQL結果は、
 ・サーバ側
 ・クライアント側
どちらで保持しているのでしょうか?

SQLで大量のデータを取得する可能性があるので、クライアント側で保持しているのであれば、小分けしてデータを取得するようにしようと考えています。


知っている方いたら、教えてくださいm(__)m
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-01-12 20:36
どっちで持っているかって、斬新だなあ。時間がかるからってのは、ちょくちょくあるけど。

まあ、適当におおきな結果が返ってくるもので、試してみたほうが早かったんじゃない?
かつ、結局、クライアントに蓄えてしまうんだったら、一緒のような気がするけど。
_________________
1

スキルアップ/キャリアアップ(JOB@IT)