C# - 读取器关闭时无效尝试调用Read

时间:2013-06-22 17:45:11

标签: c# sql exception

我有以下代码:

由于某种原因,它正在生成异常“无效尝试调用读取读取器已关闭”。有人可以帮我解决吗?我不知道为什么它会在读取阅读器内容后关闭连接时产生此异常。

它正在此行上生成例外:

                    while (rdr.Read())

1 个答案:

答案 0 :(得分:4)

我解决了。

问题是我在读取块中加载了数据表。我按如下方式修改了代码,现在可以正常工作。

if (rdr.HasRows)
{
    results.Load(rdr);
}