我写net时间挺短有些问题实在解决不了了 大虾帮忙啊当我第一次打开页面不会出错 当我刷新几次就会出现问题了异常详细信息: System.InvalidOperationException: ExecuteReader 要求已打开且可用的连接。连接的当前状态为已打开。源错误:
行 159: DataTable Dt = new DataTable();
行 160: sDa.SelectCommand = getCmd(type, procanmeorsqlstr,param);
行 161: sDa.Fill(Dt);
行 162: //Dt = Ds.Tables["newstable"];
行 163: sDa.Dispose();是不是由于数据库打开被占用的原因阿 我看看代码 我都清楚了阿
行 159: DataTable Dt = new DataTable();
行 160: sDa.SelectCommand = getCmd(type, procanmeorsqlstr,param);
行 161: sDa.Fill(Dt);
行 162: //Dt = Ds.Tables["newstable"];
行 163: sDa.Dispose();是不是由于数据库打开被占用的原因阿 我看看代码 我都清楚了阿
确认所有的数据连接对象都关闭了
Close()而不仅仅是Dispose();
或打开太多使用完后没关闭连接
且调用完了DataReader对象就要DataReader对象.Dispose()。好像嵌套使用DataReader对象的话,就是要使用多个conn对象。
但是理论上应该不会出问题的啊
每次都是刷新几次才出问题
彻底晕了