你在程序中使用第二个SqlDataReader对象的时候,第一个已经使用的SqlDataReader对象还没有关闭。自己根据提示报错的位置,仔细检查一下,确保在使用第二个的时候,确保第一个已经关闭。其实SqlDataReader用不好的话,还是使用DataSet比较方便。