dr.Read();如果满足条件,如何从头开始重新开始阅读?
dr.Read();
就像是:
SqlDataReader dr = command.ExecuteReader(); for(int i=0; dr.Read() ; i++){ if(condition ){ //let dr.Read() start reading from the beginning } }
你不能
这些*DataReader类是 仅向前的 迭代器。
*DataReader
相反,您可以将结果存储在List<T>(或DataTable)中
List<T>
DataTable