我正在尝试显示数据但是来自Reader
但是没有阅读它。当我使用step over / F10
调试代码时,它会跳过此行
trackCollection.Add(track);
直接进入这个:
Reader.Close();
另外,我在最后添加了一个exception
以查看正在进行的操作,但它也会跳过这个并转到return
并返回0条记录。而记录超过5万条记录。
例外代码:
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return trackCollection;
}
}
为什么它没有从reader
读取数据以及我如何让它工作的任何帮助都会很棒:)谢谢。
答案 0 :(得分:1)
数据源中可能有50k条记录,但您执行的查询返回0条记录。跳过while
块内的代码,因为dataReader.Read()
返回false。