我已经定义了一个数据读取器,并在另一种方法上将其关闭,现在我在此方法中再次使用数据读取器,则发生此错误:
SqlCommand cmd3 = new SqlCommand("select ttl - paid from std_data where Std_ID = '"+textBox1 .Text +"'", con);
SqlDataReader cr = cmd3.ExecuteReader();//error here
while (cr.Read())
{
bal = Convert.ToInt32(cmd3.ExecuteScalar());
}