while(reader.read())
{
}
不会出现这种情况

解决方案 »

  1.   

    我用的SQL也是的,数据量一大,人一多,就不行了,不知道为何?
      

  2.   

    程序中已经使用了reader.read()
    而且reader.close(),已经被写在了finally块中
    昨天用microsoft application center test 
    测试了一把,没有出现任何问题。
    经过一个晚上又出错一次,但是白天又没有什么问题。
      

  3.   

    在连接时在DataSet的数据先清空了试试!
      

  4.   

    你需要仔细看看出错信息,以找出问题所在,不过一你所说,可能是因为超时所致,这需要看是否是你的程序没有及时关闭与sql server的连接。另外有人说,人一多就会出现这种情况,这要看你程序的问题,是否造成了死锁(我估计你的数据量还不能导致SQL Server应付不过来,如果SQL Server太忙也会超时)。
      

  5.   

    是否是连接数量超过了设置数量,在MSSQL中有个连接数属性,在ORACLE的参数文件中可以设置SESSION的数量.