如何将 DataReader 的光标倒回到开头?
对于一个 DataReader 结果,我需要运行两个while
循环,但必须从头开始。它们是一个结果集中的两次迭代,运行一次查询。
例子:
dr = command.ExecuteReader(cmd);
while (dr.Read()) {
// do some...
}
// rewind cursor here
while (dr.Read()) {
// do another things...
}
我查看了 DataReader 文档,但一无所获,因此如果 DataReader 无法实现,我可能会更改适合此目的的类。