无法从Reader读取数据

时间:2014-06-20 12:43:54

标签: c# database datareader

我正在尝试显示数据但是来自Reader但是没有阅读它。当我使用step over / F10调试代码时,它会跳过此行

trackCollection.Add(track);

直接进入这个:

Reader.Close();

另外,我在最后添加了一个exception以查看正在进行的操作,但它也会跳过这个并转到return并返回0条记录。而记录超过5万条记录。

例外代码:

catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        return trackCollection;
    }
}

为什么它没有从reader读取数据以及我如何让它工作的任何帮助都会很棒:)谢谢。

1 个答案:

答案 0 :(得分:1)

数据源中可能有50k条记录,但您执行的查询返回0条记录。跳过while块内的代码,因为dataReader.Read()返回false。