如果满足条件,如何使dr.Read();
从头开始重新读取?
就像是:
SqlDataReader dr = command.ExecuteReader();
for(int i=0; dr.Read() ; i++){
if(condition ){
//let dr.Read() start reading from the beginning
}
}
最佳答案
你不能*DataReader
类是仅向前的迭代器。
相反,您可以将结果存储在List<T>
(或DataTable
)中
关于c# - 使DbDataReader从结果集的开头再次开始读取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16361672/