jjzjj

DbDataReader

全部标签

c# - 让 DbDataReader 从结果集的开头重新开始读取

如何让dr.Read();在满足条件的情况下重新从头开始阅读?类似于:SqlDataReaderdr=command.ExecuteReader();for(inti=0;dr.Read();i++){if(condition){//letdr.Read()startreadingfromthebeginning}} 最佳答案 你不能。*DataReader类是仅向前迭代器。相反,您可以将结果存储在List中(或DataTable) 关于c#-让DbDataReader从结果集的开头重新

c# - 从 DbDataReader 读取数据最快的方法是什么?

在下面的代码中,command是一个已经设置好的DbCommand:using(vardataReader=command.ExecuteReader()/*Theactualexecutionofthequerytakesrelativelylittletime.*/){while(dataReader.Read()){//Thesearewhattakeallofthetime.Replacingthemallwithreader.GetValues(myArray)hasnoimpact.val0=dataReader.GetValue(0);val1=dataReader.Ge

c# - 从 DbDataReader 读取数据最快的方法是什么?

在下面的代码中,command是一个已经设置好的DbCommand:using(vardataReader=command.ExecuteReader()/*Theactualexecutionofthequerytakesrelativelylittletime.*/){while(dataReader.Read()){//Thesearewhattakeallofthetime.Replacingthemallwithreader.GetValues(myArray)hasnoimpact.val0=dataReader.GetValue(0);val1=dataReader.Ge