小编典典

使DbDataReader从结果集的开头再次开始读取

sql

dr.Read();如果满足条件,如何从头开始重新开始阅读?

就像是:

SqlDataReader dr = command.ExecuteReader();
for(int i=0; dr.Read() ; i++){
    if(condition ){
        //let dr.Read() start reading from the beginning
    }
}

阅读 297

收藏
2021-04-07

共1个答案

小编典典

你不能

这些*DataReader类是 仅向前的 迭代器。

相反,您可以将结果存储在List<T>(或DataTable)中

2021-04-07