DataReaderのカーソルを最初に巻き戻すにはどうすればよいですか?
1つのDataReader結果で、2つのwhile
ループを実行する必要がありますが、それらは最初から実行する必要があります。これらは、クエリを1回実行する1つの結果セットでの2回の反復です。
例:
dr = command.ExecuteReader(cmd);
while (dr.Read()) {
// do some...
}
// rewind cursor here
while (dr.Read()) {
// do another things...
}
DataReaderのドキュメントを調べましたが、何も見つかりませんでした。そのため、DataReaderでそれが不可能な場合は、この目的に合ったクラスに変更することができます。