我为某系统搞了个数据层,封装在一个程序集(.DLL)里了.现在调用里面的方法:
SqlParameter[] procParams =
{
   new SqlParameter("@CustomerId",SqlDbType.VarChar,5)
};
procParams[0].Value = "ALFKI";
SqlDataReader dr = (SqlDataReader)da.ExecuteDataReader("CustOrdersOrders",procParams);
while(dr.Read())   
{
comboBox1.Items.Add(Convert.ToString(dr.GetInt32(0)));
   }
执行到while(dr.Read())  处的时候,系统报错 “阅读器关闭时 Read 的尝试无效。”
用换成dataset调用这个程序集的其他方法都是正常的。各位认为可能是什么原因呢?
谢谢!