请问我在一个事件中同时用两下SqlDataReader,运行到第一个时显示没错

来源:百度知道 编辑:UC知道 时间:2024/05/02 22:34:32
运行到第二个SqlDataReader时显示错误为:
ExecuteReader 要求已打开且可用的连接。连接的当前状态为已关闭。

DataReader是持续连接的,也就是一个DataReader打开后就是独占连接,在DataReader关闭之前那个连接不可再用

你要关闭你的数据库连接,可能还一处没有关闭!自己查看下

conn 上一个连接关了 第二个在开一次

你是不是在运行 第二个 Reader 之前把conn.Close() 了

多 Reader 同时出现是没问题的